如何在socket.io客户端中检测错过的确认

时间:2019-02-19 10:24:03

标签: unity3d socket.io callback emit

在我的游戏中,我将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 :(得分:0)

我对客户端/服务器体系结构了解不多,但是我相信socket.io使用TCP,因此,如果数据包丢失,则会再次发送。

同样,我对这个问题不是100%的自信,请网络专家等到x来