node.js의 socket.io가 3G 모바일 네트워크에서 작동하지 않습니다.node.js의 socket.io가 3G 모바일 네트워크에서 작동하지 않습니다.
는 이미이 일을 시도 :
io.set("transports", ["xhr-polling"]);
io.set('browser client minification', true);
io.set('browser client etag', true);
node.js의 socket.io가 3G 모바일 네트워크에서 작동하지 않습니다.node.js의 socket.io가 3G 모바일 네트워크에서 작동하지 않습니다.
는 이미이 일을 시도 :
io.set("transports", ["xhr-polling"]);
io.set('browser client minification', true);
io.set('browser client etag', true);
모바일 네트워크 사물의 모든 종류의 데이터 패킷을 조작 않습니다. 공격적인 프록시 서버, 데이터의 압축 및 변환, 그리고 사양에 대한 부적절한 준수를 보는 것은 매우 일반적입니다.
특히 WebSockets 연결이 자주 실패하는 것으로 나타났습니다. AJAX 전송 만 활성화하면 올바른 작업을 수행 할 수 있습니다. 이것이 실패하면 문제를 해결하기 위해 할 수있는 일이 많지 않습니다.
당신 수도 80은 적어도 내 스프린트 연결, I 포트 3000에 순수 WebSocket을 실행 할 수있는 것보다 다른 포트에 Socket.IO 서버를 실행하려고하지만 포트에서 제거 80
시도 실패 이 코드에서 :
io.set("transports", ["xhr-polling"]);
socket.io는 사용 가능한 모든 전송을 마지막으로 포기하기 때문에 시도합니다. 그러나 오류가 발생할 수있는 전송을 하나만 활성화했습니다.
방금 시도했지만 작동하지 않았습니다. – user2613791
socket.io는 하트 비트 외에 아무것도 기록하지 않습니다. 핸드 셰이크는 어떻게됩니까? – Gntem