跳到主要内容
CNode

使用socket.io如何确保消息准确送达?

问答
Mmlyknown发布于 10 年前最后回复 10 年前
556590

1、日过socket存在socket.io会保证 emit 的时候一定成功吗? 2、如果需要保证一定要客户端回执一条信息么,能否从协议那块保证。

查看回复

回复 (5)

M
myy#510 年前
引用 mlyknown@myy @DevinXian websocket就是应用层了的啊,从这个协议上可以保证么?

@mlyknown 这要看你如何定义“送达”,协议只能保证送达 对方的网卡和操作系统。

你打给别人电话,接通了你balabala说了一大通,对方始终一言不发,你能确认对方一定听到了你讲的话么?

O
o6875461#410 年前

socketio的emit有callback,可以通过这个确保消息到达

M
mlyknown#310 年前

@myy @DevinXian websocket就是应用层了的啊,从这个协议上可以保证么?

M
myy#110 年前

不能。传输协议不能理解应用层的所谓“送达”是什么意思。 就像网购买东西一样,总不能由快递说送达就送达了吧?必须由收件人签收才算。

参与回复

登录后即可参与回复。登录