我能';无法在JAVA中连接到ServerSocket-连接超时
我正在尝试用Java连接两个应用程序:我能';无法在JAVA中连接到ServerSocket-连接超时,java,sockets,networking,timeout,Java,Sockets,Networking,Timeout,我正在尝试用Java连接两个应用程序: //server ServerSocket server = new ServerSocket(5052); server.accept(); //client Socket soc = new Socket("192.68.x.x", 5052); 如果我的计算机是客户端,而另一台计算机是服务器,则一切正常,但如果服务器位于我的计算机上,则另一台计算机无法访问(连接超时)。为什么?我关闭了防火墙。您是否也尝试过127.0.0.1:5052(即本地主机
//server
ServerSocket server = new ServerSocket(5052);
server.accept();
//client
Socket soc = new Socket("192.68.x.x", 5052);
如果我的计算机是客户端,而另一台计算机是服务器,则一切正常,但如果服务器位于我的计算机上,则另一台计算机无法访问(连接超时)。为什么?我关闭了防火墙。您是否也尝试过
127.0.0.1:5052
(即本地主机)?顺便说一句:私有IP通常以192.168….
开始,而不是以192.68….
开始。我犯了一个错误,在测试过程中,代码很好。我不尝试,但为什么我的一台计算机可以通过服务器以我的方式运行,而另一台无法?如果您可以连接到另一台服务器上托管的服务器,但无法连接到本地运行的同一台服务器,则可能会出现一些错误,例如:(1)界面是否已启动(在Windows中激活)?(2) 提供的IP是否是为接口配置的IP(检查ifconfig
或Windows的ipconfig
)(3)端口是否会被另一个服务器应用程序阻止(使用netstat
检查)(4)程序中是否有错误(调试它)