【发布时间】:2015-02-16 14:43:09
【问题描述】:
我正在尝试了解 websocket。最近我发现了 nodejs 套接字缓冲区的问题。 我不知道这是一个功能还是一个错误。
在我开始快速发送请求之前,一切似乎都运行良好。 然后我注意到,在服务器端“websocket 框架”没有分开,两个请求“框架”数据是在一个缓冲区内。
我应该在收到帧后立即清除套接字缓冲区还是应该自动清除它? 如果是我,那该怎么办? Nodejs 没有关于清除/释放缓冲区的任何内容。
【问题讨论】:
-
Google Chrome 开发工具向我展示了两个帧已发送到服务器。在服务器端,数据事件仅触发一次...
-
你在问为什么你一次收到两帧?或者您是在问为什么当您获得第二帧时前一帧仍在缓冲区中?如果是前者,你有责任分离出框架。套接字只是为您提供它拥有的所有数据。
-
其实这两个问题。 :D