如何创建 nodejs websocket 客户端
Posted
技术标签:
【中文标题】如何创建 nodejs websocket 客户端【英文标题】:How to create a nodejs websocket client 【发布时间】:2016-11-04 04:58:45 【问题描述】:我正在做一个项目,我需要让多个节点客户端通过 websockets 连接到节点服务器。客户端会将文件发送到服务器,服务器会立即将该文件分发给所有连接的客户端。
我遇到的问题是在节点中连接为 client。内置的ws
模块似乎只支持服务器使用。我还尝试了 npm websocket
客户端,它允许我使用节点作为客户端,但我似乎只能使用 sendBytes
方法发送二进制数据而没有文件名等任何其他信息。
感谢您的任何建议。
【问题讨论】:
你试过socket.io吗?npm install socket.io
【参考方案1】:
检查npm
的delivery
包。
它通过socket.io为node.js提供双向文件传输。
https://www.npmjs.com/package/delivery
【讨论】:
这看起来是一个很好的文件传输解决方案——尽管我仍然没有看到如何在 websocket 连接中将节点实现为客户端。delivery
的文档实现了常规的 js 连接 - 关于客户端代码的任何建议/示例?
这里的node是什么意思?你说的是nodejs还是别的什么?以上是关于如何创建 nodejs websocket 客户端的主要内容,如果未能解决你的问题,请参考以下文章
Websockets:从NodeJS websocket服务器到带有WebSocketSharp的C#客户端的多个响应