我正在尝试理解websockets。最近我发现了nodejs套接字缓冲区的问题。我不知道这是一个功能还是一个错误。
在我开始快速发送请求之前,一切似乎都很好。然后我注意到,在服务器端"websocket帧"不是分开的,两个请求"帧"数据都在一个缓冲区内。
我应该在收到帧后立即清除套接字缓冲区还是应该自动清除它?如果是我,那怎么办?Nodejs 没有任何关于清除/释放缓冲区的信息。
这是代码:https://gist.github.com/Somebi/a97c46761d9817f8353d
阅读有关websocket规范的更多信息,我找到了有关消息碎片的信息。以下是有关它的格式良好的信息:
https://developer.mozilla.org/en-US/docs/WebSockets/Writing_WebSocket_servers
在那里找到了我的答案。