2012-01-11 80 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

可能是由於服務器太忙。也可能是由於某些防火牆。你的代碼很好。您需要解決您的網絡基礎架構。