0
나는 다음과 같은 코드가 있습니다서버 소켓을 다시 연결 문제
public class StartSocket{
serverSocket = new ServerSocket(listenPort);
while (listening)
{
new ServerThread(serverSocket.accept()).start();
}
}
ServerThread
가 클라이언트와 통신하는 데 사용됩니다. 하트 비트 메시지를 4 초마다 보냅니다. 대역폭 문제가 발생하면 클라이언트는 연결을 재설정하려고 시도합니다. 따라서 ServerThread
은 계속 열리고 있습니다. 이로 인해 서버에 과부하가 발생합니다.
클라이언트의 재 연결 시도를 어떻게 관리합니까?