CNode

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

问答
Mmlyknown发布于10 年前最后回复10 年前5 回复5640 浏览0 收藏

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

查看回复

回复 (5)

O
o6875461#1·10 年前

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

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

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

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

M
mlyknown#3·10 年前

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

M
myy#4·10 年前

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

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