我使用-Djava.rmi.server.hostname = localhost選項使rmi只監聽本地主機,但netstat顯示套接字正在監聽0.0.0.0。java rmi -Djava.rmi.server.hostname = localhost仍然打開一個監聽0.0.0.0的套接字
奇怪的是,RMI RenewClean線程顯示其使用本地主機。例如。 RMI RenewClean- [本地主機:59357]
我認爲如果我設置-Djava.rmi.server.hostname =本地主機它應該只對127.0.0.1
聽我誤解什麼的java.rmi .server.hostname控件?
0.0.0.0也回送。也許它變得困惑,因爲它們大致相同。 (我不知道其中的差別是什麼)你有沒有試過'-Djava.rmi.server.hostname = 127.0.0.1' – 2012-04-16 12:16:35
@PeterLawrey號沒有什麼用它做。看到我的答案。 – EJP 2012-04-16 12:42:48