<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
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地址 主机名
如此设置应当可以明显地减少查询所花的时间.
为什么在Windows平台上用Naming.lookup来获取远程RMI
最新推荐文章于 2023-12-07 13:50:33 发布
