2012-01-11 50 views
0

我们在使用java applet创建新套接字时遇到问题。Java小应用程序:套接字无法连接

服务器最近更新(Sun Solaris 9到CentOS 5)(32到64位)。并且其中一个applet停止工作(特别是):

public ... extends Applet{ 
... 
PORT = 8888; 
... 
s = new Socket(this.getCodeBase().getHost(),PORT) 
} 

该URL是正确的。堆栈跟踪告诉我说:

The connection is time out; 

此applet更新之前工作得很好,所以我们怀疑这是值得做的更新(Java的可能过于更新,我们不能肯定)。

这有点令人困惑:任何人都可以告诉我们问题是什么,应该如何解决?谢谢!

+1

您是否检查防火墙设置?也许它只是在8888端口丢弃传入的包? – hage 2012-01-11 07:42:27

+0

我在整个服务器上都很绿 - 我如何检查防火墙设置并更改它?谢谢! – user1140120 2012-01-11 07:46:15

+0

CentOS使用'iptables'。您可以使用以下命令获得已定义规则的列表:'iptables --line-numbers -n -L'。可能还有一个GUI ... – hage 2012-01-11 08:03:06

回答

2

可能是由于服务器太忙。也可能是由于某些防火墙。你的代码很好。您需要解决您的网络基础架构。