我创建了一个简单的聊天程序,它使用套接字进行通信。当我在本地主机上运行它时,一切都很好。但是,当我试图使用我的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)有人知道是什么原因造成的吗?提前谢谢。
编辑:指向完整源代码的链接:
http://pastebin.com/2XftHtn9
发布于 2012-03-04 13:47:27
看一看java.net.ConnectException: Connection refused的答案
不过,我首先怀疑的是防火墙问题.
发布于 2012-03-04 13:44:25
您的客户端是否与您的服务器位于同一个LAN上?我认为您应该重新检查您的客户所连接的IP地址/主机名和端口号。
https://stackoverflow.com/questions/9555363
复制相似问题