Mak*_*sim 9 javascript websocket socket.io
我什么时候应该在socket.io中使用确认而不是emit ?它是否应该用作数据传输作为请求/响应.
假设我有一个应用程序,其端点要求提供对话列表,服务器将包含一个名为my-conversation的监听器.要将数据发送回调用者,我应该使用acknowledgment回调还是应该使用回调emit?
恕我直言,“发出”是为了发送数据而创建的,但“确认”的存在是为了告诉您某些数据已被您的配对正确接收。
当您通过计算或加密检查数据完整性时,这尤其有用。
它主要用于避免重复的代码片段,并省去经典配对调用/响应事件的痛苦......
所以,问题 1:当您想确认数据是否正确接收时使用它。
问题 2:您可以自动使用它作为数据传输检查“个人协议”。
问题 3:在这种特定情况下,更喜欢“发射”来发送数据,但调用者可以在接收数据后向发射器发送确认(或不发送,取决于数据完整性)。
更多信息:
致谢_(data_networks)