2012-01-11 11 views
0

Javaアプレットを使用して新しいソケットを作成する際に問題があります。Javaアプレット:ソケットの接続に失敗する

サーバーが最近更新されました(Sun Solaris 9からCentOS 5)(32から64ビット)。アプレットの1つが動作を停止しました(具体的には):

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

URLが正しいです。スタックトレースは、と言われます:

The connection is time out; 

このアプレット更新の前にうまく働いたので、私たちは、これはアップデート(Javaはあまりにも更新されることがあります、私たちは確認されていません)とは何かである疑いがあります。

これはちょっと困惑しています。だれかが問題の原因を教えてもらえれば、どのように解決すればよいですか?ありがとう!

+1

ファイアウォールの設定を確認しましたか?おそらく、ポート8888で受信パッケージをドロップするだけですか? – hage

+0

私はサーバー全体の上で非常に緑色です - どのように私はファイアウォールの設定を確認し、それを変更することができますか?ありがとう! – user1140120

+0

CentOSは 'iptables'を使います。 'iptables -line-numbers -n -L'コマンドで定義されたルールのリストを得ることができます。 GUIがあるかもしれません... – hage

答えて

2

サーバーがビジー状態である可能性があります。また、いくつかのファイアウォールのためかもしれません。あなたのコードは問題ありません。ネットワークインフラストラクチャを回避する必要があります。

関連する問題