【发布时间】:2017-10-20 17:56:19
【问题描述】:
我正在构建一个聊天服务器,它使用自定义协议通过套接字与客户端进行通信。客户端向服务器发送特定的字符串,服务器必须根据这些非标准消息采取适当的行动。我无法更改此协议,也无法访问底层客户端代码。
我的问题是,如果我不知道客户端如何处理它的套接字活动,我可以使用 node.js socket.io 包来为服务器套接字通信提供动力吗?我之所以问,是因为通过阅读 socket.io 文档,每次我通过套接字推送任何内容时,每个操作都会关联一个“事件”。
是否可以从捆绑了此“事件”的服务器向客户端发送非常准确的消息?我最好使用 websockets 包吗?
【问题讨论】:
-
我知道这不是您要询问的具体技术,但您可能会研究 WebRTC 解决方案 - 您甚至会找到 node.js 聊天服务器教程。