2016-06-27 2 views
0

간단한 socket.io 게임을 만들려고합니다. 로그인 화면이 있는데, 여기서 사용자 이름과 암호를 입력 한 다음 큰 연결 단추를 클릭 한 다음 클라이언트가 서버에 연결하는 경우 클라이언트가있는 것입니다. 로그인 화면에 상태 상자가있어서 서버가 위 또는 아래인지 확인할 수 있습니다. 어떤 종류의 ping 함수가 socket.io에 있는지 궁금합니다. 그렇지 않으면 서버에 연결을 시도 할 수 있습니까 (예를 들어, 나는 무엇이 좋은지 모릅니다) 4 회. 실패하면 함수를 호출하고 변수를 설정합니다. 함수가 성공하면 함수가 호출되거나 연결이 끊어집니다. 나는 조금 봤지만 아무것도 찾을 수 없다. (덧붙여서, 이것이 정말로 noobish 인 경우 미안합니다. 정말로 socket.io에 익숙하지 않습니다.) 모든 도움에 깊은 감사를드립니다!socket.io 서버가 클라이언트에서 온라인 상태인지 확인하십시오.

답변

0

소켓 io에는이 상황에 대한 이벤트 수신기가 있습니다. socket.io가 연결을 시도하지만 실패하면 이벤트 연결이 다시 시작됩니다. 약간의 오해의 소지가있는 사촌은 재 연결 시도가 실패 할 때마다 다시 연결될 때마다 실행되지 않습니다.

socket.on('reconnecting', function reconnectCallback(tries) { 
    if (tries === 3) { 
     //handle your offline mode here 
    } 
}); 

socket.on('connect', function connectCallback() { 
    //handle successful connection here then disconnect 
    socket.disconnect(); 
}); 
+0

감사합니다! 나는 내 문제를 해결할 것이다! 또한 빠른 답변을 주셔서 감사합니다! :디 – Grufkork

관련 문제