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

问题描述 投票:0回答:1

我使用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);
}

但我无法察觉是否错过了承认。如何解决这个问题呢。

unity3d socket.io callback emit
1个回答
0
投票

我不太了解客户端/服务器架构,但我相信socket.io使用TCP,因此如果数据包丢失,它会再次发送。

我再次对这个问题没有100%的信心,等待网络大师来x)

© www.soinside.com 2019 - 2024. All rights reserved.