【发布时间】:2012-03-05 00:22:39
【问题描述】:
我创建了一个使用套接字进行通信的简单聊天程序。当我在本地主机上运行它时一切正常。但是,当我尝试使用我的 IP 链接客户端和服务器程序时,就会出现问题。
http://www.canyouseeme.org/ 可以在端口 9999 上连接到我的服务器,所以 我知道服务器很好并且端口是开放的。但是,我的客户端无法连接。
错误日志...
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client.connect(Client.java:129)
at Client.main(Client.java:47)
有人知道是什么原因造成的吗?提前致谢。
编辑: 完整源代码链接:
【问题讨论】:
-
您有代理吗?如果有,您是否正确配置了 Java 应用程序?
-
你能显示更多的代码和细节吗? - 例如,我们实际上无法判断您是否使用了正确的端口和 IP。
-
发送您的完整代码,重新检查
ip和port。如果你使用SocketFactory.createSocket方法也更好。
标签: java sockets networking tcp