2017-05-28 81 views
1

我已经在TCP/UDP套接字之前实现了消息传递,并且必须在应用程序和传输之间实现我自己的构架。使用Websockets时需要这么做吗?具体而言指的是封装上NPM:https://www.npmjs.com/package/wsWebsockets - 是否需要额外的框架?

即假设有如下方法:

ws.on('message', function incoming(data) { 
    console.log(data); 
}); 

如果我从另一端发送带有一些任意大数据量时,将这种方法火一次或多次与许多细分市场,然后我必须重建成一个消息?

回答

1

webSocket协议有自己的框架,底层的webSocket库将为您处理所有这些。你不必担心框架。您显示的方法将针对每条发送的消息启动一次,无论它的大小如何(直到实际消息大小限制在任何给定的限制内)。

除了内存限制,您引用的特定服务器端实现,出现to check incoming payloads大于2^53 - 1个字节的大小,并返回错误(如果找到)。

它也似乎有一个default maxPayload of 100MB可以配置为更大,如果你的愿望。

相关问题