2012-01-11 6 views
0

자바 애플릿을 사용하여 새 소켓을 만드는 데 문제가 있습니다.자바 애플릿 : 소켓 연결 실패

서버가 최근에 업데이트되었습니다 (Sun Solaris 9 ~ CentOS 5) (32 ~ 64 비트). 애플릿 중 하나가 작동을 멈췄습니다 (구체적으로) :

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

URL이 정확합니다. 스택 트레이스가 나에게 말한다 :

The connection is time out; 

이 애플릿 업데이트하기 전에 잘 작동, 그래서 우리는이 업데이트와 함께 할 수있는 뭔가 의심 (자바는 우리가 확실하지 않은, 너무 업데이트 될 수 있습니다).

이것은 조금 복잡합니다. 문제가 될 수있는 것이 누구인지와 어떻게 해결해야합니까? 감사!

+1

방화벽 설정을 확인 했습니까? 어쩌면 들어오는 패키지를 포트 8888에 그냥 놓는 것입니까? – hage

+0

나는 전체 서버에 대해 아주 초록색입니다. 방화벽 설정을 확인하고 변경하는 방법은 무엇입니까? 감사! – user1140120

+0

CentOS는'iptables'을 사용합니다. 'iptables -line-numbers -n -L' 명령으로 정의 된 규칙 목록을 얻을 수 있습니다. GUI가있을 수도 있습니다 ... – hage

답변

2

서버가 너무 바쁜 것일 수 있습니다. 또한 일부 방화벽 때문일 수 있습니다. 귀하의 코드는 괜찮습니다. 네트워크 인프라를 해결해야합니다.