我应该何时使用socket.io中的发出确认? 它是否应该用作请求/响应的数据传输。
假设我有一个应用程序,其端点要求提供对话列表,服务器将包含一个名为 my-conversations 的监听器。要将数据发回给来电者,我应该使用acknowledgment
回调还是我emit
?
答案 0 :(得分:2)
Imho,"发出"是为了发送数据而创建的,但是"确认"存在告诉你,你的一对正确接收了一些数据。
当您通过计算或加密检查数据完整性时,这尤其有用。
它主要用于避免重复的代码片段,并节省了经典配对呼叫/响应事件的痛苦......
因此,问题1:当您想确认数据是否被正确接收时使用它 问题2:您可以自动将其用作数据传输检查"个人协议" 问题3:在特定情况下,更喜欢" emit"发送数据,但调用者可以在接收数据后向发射器发送确认(或不发送,取决于数据的完整性)。