调用connection->close('断开原因'),客户断开前收不到消息

rainbar

我用workerman实验的一个websocket,客户端连接时会在连接中附带一个token,连接成功后,会将token和对应的connection的id保存在服务端,一旦有新客户端用同样的token连接,就会断开连接,并在调用close的时候传递一个消息给客户端,说明断开的原因是相同token的客户端已经连接,但是在调用connection->close('断开原因')后,客户端直接首先触发onError,然后就是onClose,根本收不到close中附带发送的消息。请问这个怎么解决呢?

813 1 0
1个回答

walkor 打赏

浏览器开发者模式network看下是否有发过来,排除客户端问题
截图

  • 暂无评论
年代过于久远,无法发表回答
×
🔝