我正在WebSocket
node.js 中构建一个服务器。当客户端连接后,我想立即向它发送一条消息。
但是,当我在握手完成后发送它时,Chrome 中出现错误:
Status line contains embedded null
当我setTimeout
在握手后 100 毫秒使用 a 发送消息时,它可以工作,但是当使用这种技术使用 10 毫秒时,它再次不起作用。
看起来握手和消息在发送时会附加在一起,以防它们之间的时间间隔很短(尽管我不确定,因为我不知道如何WebSocket
在 Chrome 中查看原始流量 - 如果有人这样做我会喜欢也听到了)。
我不想让服务器等待 100 毫秒,因为这对于客户端来说肯定是显而易见的,而且它看起来像是一个肮脏的把戏,而不是一个好的解决方案。
如何在握手后立即发送消息?