我有一個Java服務器,使用ServerSocket打開一個套接字(使用Thrift)。該服務器在Obj-c的本地機器上有一個與Java服務器通信的客戶機。一切都發生在本地主機上。現在,Java服務器在網絡上也是可見的,我希望java服務器只能在本地主機上訪問。否則,這是一個潛在的安全漏洞,當防火牆發出警告時,它會將用戶嚇跑。如何創建只有本地主機的Java套接字?
我嘗試使用InetSocketAddress('localhost',9090)創建服務器套接字,但似乎沒有效果。我該如何限制這個東西到本地主機?
如果服務器的唯一的本地主機上的訪問,如何將客戶端訪問呢?我不明白這個設置。 – 2010-02-05 04:41:06
@Kaleb - 引用這個問題:「這臺服務器在本地機器上有一個客戶端......一切都發生在本地主機上」。 – 2010-02-05 05:05:45
檢查這個問題和給出的答案:[如何確定傳入的連接來自本地機器](http://stackoverflow.com/questions/1542424/how-to-determine-an-incoming-connection-is-from本地機器) – 2010-02-05 04:53:36