Windows上獲取遠端RMI物件很慢?

fsz521job發表於2006-03-09

機器的網路設定不正確很可能會引起該問題的發生.
RMI使用了Java網路類,特別是java.net.InetAddress類,它將查詢TCP/IP的主機名, 包括IP地址到主機名的對映和主機名到IP地址的對映.在Windows平臺,這種查詢功能 是由本地的Windows Socket庫來實現的. 因此延時是發生在Windows庫中,而非RMI中.

如果你的機器設定成使用DNS,問題通常是DNS伺服器查不到主機名,你所發現的延時 是DNS查詢的延時. 請嘗試將RMI通訊中涉及到的所有主機名/IP地址加到本地檔案 C:WINNTsystem32driversetchosts或windowshosts中. 格式如下:

IP地址 主機名

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-819210/,如需轉載,請註明出處,否則將追究法律責任。

相關文章