作者liu2007 (薯)
看板java
标题[问题] RMI 使用bind 的取名问题
时间Tue May 31 10:31:18 2011
我写了一支RMI的程式
其中Client端必须取得Server端属於Client端自己的物件来作操作
这个物件必须是属於其中一个Client端
其他的Client不能使用这个物件
所以物件的URL命名的名称一定要unique
但我一直想不出来什麽好的机制
所以我想到使用 System.currentTimeMillis()
因为client连进来要物件的时间一定不会重复
所以我把这些millis 转成 string传给client
让 client知道server在biind它的物是用什麽名称在bind
然後client再根据server传过来的 name 去 Namin.lookup
可是问题来了
client端会丢出 NotBoundException
本来以为是我程式的问题
但是我把它用固定的英文name却可以正常跑
即便在millis前或後加上英文字母也同样会跑出 NotBoundException
请问为什麽会这样呢?
Java api也没有说naming 有什麽格式上的限制啊.....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.117.136