나는 LAN 게임을 구현하고 동일한 컴퓨터에서 다음과 같이 테스트합니다. 클래스를 만들고이 클래스의 다른 스레드에 서버와 클라이언트를 만들고 함께 연결합니다.Java 소켓 : java.net.BindException을 방지하는 방법
두 창 (클라이언트 및 서버)을 닫은 후 위의 단계를 다시 수행하면 Java 클래스가 실행되고 서버와 클라이언트가 만들어집니다. 나는 항상이 오류를 만난다 : java.net.BindException
(이 포트는 전에 만들어졌고 아직 닫혀 있지 않기 때문에).
서버 소켓을 만들 때마다 캐치에서 항상 serverSocket.close()
을 넣습니다. 그러나 그 오류는 여전히 나와 만났다. 이것을 막기위한 아이디어를 좀주세요.
@ : 하나의 포트가 생성되었다는 것을 알고 있다면 닫고 새 포트를 만들 수 있습니까?
감사합니다 :)