Socket.io가 Java Netty 서버에 연결됩니다. socket.io가 다운 된 동안 서버를 연결하려고하면 404가 발생합니다. 따라서 자바 스크립트 콘솔은 다음과 같이 말합니다 :Socket.io 클라이언트가 첫 번째 시도 후에 연결할 수 없습니다.
http://mylocalhost.com/socket.io/1/?t=1354790544338 - Failed to load resource
이 후 socket.io 연결이 완전히 종료됩니다. 그 404 때문에 다시 연결하려고하지 않습니다 ...
어떻게 처리해야합니까? 5 초마다 연결을 시도하고 서버를 온라인 상태로 설정하려고 시도했지만 그 오류로 인해 연결을 시도하지 않습니다.
페이지를 새로 고침하면 정상적으로 작동합니다. socket.io에 서버가 다시 온라인 상태 일 때이를 관찰하고 연결하는 방법이 있습니까? 적절한 해결책이 무엇일까요?
나는 socket.io.js 클라이언트에 javscript를 제대로 넣었는지, 그리고 무슨 일이 일어나고 있는지에 대한 이해이 있는지 확인했습니다 :
- socket.io가 악수를 시작하고, socket.socket.connecting입니다 서버가이 오류가 아래로
- 때문에 사실
- 요청 http://mylocalhost.com/socket.io/1/?t=1354790544338로 설정 (404)가 발생하지만, socket.socket.connecting은 다시 연결을 시도하지 않기 때문에 다음, 실패 할 시도를 다시 일으키는, 참으로 남아있다 이미 다시 연결하려고한다고 생각하는 경우
다시 연결하기 전에 disconnect()
을 호출 해 보았습니다. 재 연결을 false로 설정했지만 연결 소켓이없고 으로 전화하면 "Cannot call method 'close' of undefined"
이됩니다.
다시 연결을 false로 설정하려면 적절한 해결책이 될 수 있습니다. 다음 연결 시도가 준비되도록 socket.io를 재설정하십시오.
파일이로드되지 않았습니다. 다시 연결하려고하기 때문에 올바른 파일입니다. –