Моя программа работает нормально, когда я
Socket s = new Socket("127.0.0.1", 10000);
Но когда я заменяю localhost своим собственным внешним IP-адресом, он терпит неудачу Что дает?Он немедленно генерирует UnknownHostException, хотя я могу нормально пропинговать свой внешний IP.Трассировка стека:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at FileClient.main(FileClient.java:29)