랩톱이 일반적으로 잠자기 상태가되는 경우가 많습니다. 이렇게하면 socket.io 클라이언트의 연결이 끊어집니다. 사용자가 웹 응용 프로그램으로 돌아 오면 socket.io 클라이언트는 다시 연결을 시도하지 않습니다 (아마도 재 연결 제한에 도달 했습니까?). 사용자가 몇 가지 작업을 수행하면 소켓에 다시 연결하도록 지시하는 방법은 무엇입니까?자동 재 연결 시간 초과 후 activity에 socket.io 클라이언트를 다시 연결하는 방법은 무엇입니까?
예를 들어, emit
함수를 사용하여 연결이 활성화되어 있는지 확인한 다음 다시 연결하려고 시도하고 싶습니다.
참고 : 클라이언트 측 JS 코드 만 필요하며 node.js.를 사용하지 않습니다.
등의 연결 상태를 확인하는 setInterval을 실행 할 수 참조하십시오. 문제는 랩탑이 깨어 난 후에 또는 잃어버린 무선이 다시 연결 된 후에 connect_failed가 실행되지 않는다는 것입니다. 그래서 사용자 활동에 다시 연결하려고 생각하고 있지만 어떻게해야할지 모르겠다. –
+1이 방법은 노트북이 깨어날 때 호출되기 때문입니다. 하지만 자동 재 연결 시간이 초과 된 후 다시 연결을 시도하고 네트워크 연결이없는 경우와 같이 socket.io가 포기하는 방식이 필요합니다. –