为什么在Windows平台上用Naming.lookup来获取远程RMI

Windows平台上用Naming.lookup来获取远程RMI速度非常慢? 机器的网络设置不正确很可能会引起该问题的发生. RMI使用了Java网络类,特别是java.net.InetAddress类,它将查询TCP/IP的主机名, 包括IP地址到主机名的映射和主机名到IP地址的映射.在Windows平台,这种查询功能 是由本地的Windows Socket库来实现的. 因此延时是发生在Windows库中,而非RMI中. 如果你的机器设置成使用DNS,问题通常是DNS服务器查不到主机名,你所发现的延时 是DNS查询的延时. 请尝试将RMI通信中涉及到的所有主机名/IP地址加到本地文件 \winnt\system32\drivers\etc\hosts或\windows\hosts中. 格式如下: IP地址 主机名 如此设置应当可以明显地减少查询所花的时间. <淘宝热门商品:
 

2.19 元  

瑞锦记锦缎喜糖袋 婚礼特制●上等材质●流行韩\日〓厂家批售

瑞锦记●织锦缎喜糖袋喜袋喜糖盒巧克力包装婚礼首饰袋喜糖包装

 

4.00 元  

阳光网游挂机程序专业店

[自动发货]梦幻西游辅助脚本单开压镖+半自动跑商+单开打图日卡


来源:程序员网

小小豆叮

0 Responses to "为什么在Windows平台上用Naming.lookup来获取远程RMI"

发表评论