как обнаружить пропущенное подтверждение в клиенте socket.io - PullRequest
0 голосов
/ 19 февраля 2019

Я использовал socket.io и node.js для сервера, а в моей игре я использовал unity socket.io для клиента.Теперь мой вопрос: как я могу получить уведомление, когда клиент пропустил получение подтверждения.например, клиент испускает это:

socket.Emit("testClient", data,ackCallBack);// client emit testClient to server

// get acknowledge in this callback method
public void ackCallBack(JSONObject data)
{
    Debug.Log("---------ackCallBack----------" + data);
}

, но я не могу определить, пропущено ли подтверждение.Как решить эту проблему.

1 Ответ

0 голосов
/ 19 февраля 2019

Я не знаю много о архитектурах клиент / сервер, но я полагаю, что socket.io использует TCP, поэтому, если пакет потерян, он отправляется снова.

Опять я не уверен на 100% в этомтема, подождите, пока сетевой гуру придет х)

...