2012-04-06 3 views
0

PC^2 (프로그래밍 경연 판정 시스템)이라는 프로그램이 있습니다. Java 파일을 제출하면 컴파일/실행됩니다.Java 프로그램 차단 포트?

PC^2에 제출하면 소켓을 생성하는 프로그램이 있지만 정상적으로 실행되지만 웹 브라우저의 URL (http : // ip : port /)에 액세스 할 수 없습니다. 그러나 PC^2를 종료하면 (내 프로그램이 아직 실행 중입니다) 웹 브라우저에서 새로 고침을 누르면 작동합니다. 이것은 PC^2가 어떻게 든 포트를 차단하지만 점령하지 않으면 (즉, 포트를 점유하는 자체 ServerSocket을 만드는 것입니다.) 점령 중이면 내 프로그램이 예외를 발생시키고 종료 할 수 있기 때문입니다.

Java 프로그램에서이 작업을 수행 할 수있는 방법은 무엇입니까? 그리고 PC^2는 닫힌 소스이기 때문에 나는 볼 수 없습니다.

답변

3

한 번에 하나의 프로그램 만 특정 포트를 수신 할 수 있습니다. 같은

는 바람둥이 두 번 어떤 포트를 사용하기 시작하면 어떻게

이 자바와는 아무 상관이있다. 소켓 작동 방법입니다.