我遇到了Java套接字程序的問題。 我在主機A上打開一個ServerSocket。 在主機B上,它位於同一個專用網絡中,我嘗試綁定到服務器,但我總是得到一個超時。Java Socket只適用於「本地主機」,但不適用於私人網絡
Host A |服務器| IP:192.168.56.1
Host B |客戶端| IP:192.168.47.1
在服務器主機A ::
welcomeSocket = new ServerSocket(2323);
socket = welcomeSocket.accept();
開口的ServerSocket之後;在主機B:
socket = new Socket("192.168.56.1", 2323);
然後在幾秒鐘後,出現異常:
java.net.ConnectException: Connection timed out: connect
當我開始對任一主機A或B 服務器並輸入「本地主機插座不正常工作」。
這裏有什麼問題?謝謝你的幫助。
你可以通過ping到達主機嗎? – Markus