JavaScript / html 웹 소켓 클라이언트가 있습니다. 내 서버에서 이미지를 자주 수신합니다. C # 콘솔 애플리케이션에서 웹 소켓 서버를 호스팅하고 있습니다.
내 고객이 이미지를 기다려야하는 최장 시간은 10 초입니다.
또한 내 클라이언트 (JavaScript)에서 내 서버로 'keep-alive'패킷을 보내야합니까? 아니면 내 서버에서 정규 데이터 패킷을 충분히 수신한다는 사실입니까?
감사
서버에서 핑 메시지를 보낼 수 있으며 클라이언트는 퐁 메시지로 응답합니다. WebSocket 프로토콜의 일부이며 서버 구현에서 지원하는지 확실하지 않습니다. 그러나 클라이언트에서는 잠시 동안 핑 메시지를 받았는지 알 방법이 없으므로 클라이언트가 거기에 매달릴 수 있습니다.
또는 자신의 메시지를 사용하여 응용 프로그램 수준에서 수행 할 수 있습니다. 기본적으로 JSON으로 "ping"메시지를 만들고 클라이언트에서 서버로 정기적으로 보낸 다음 X 시간 내에 응답을받지 못하면 다시 연결합니다.
그렇지 않은 경우 유일한 문제는 연결이 반쯤 열려 있을 수 있으며 클라이언트가 절대 오지 않을 이미지를 기다리고있을 수 있다는 것입니다.
건배.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다