Websockets-多种消息类型

时间:2018-10-01 16:15:37

标签: javascript java websocket

因此,如研究websockets所示,我应该使用1个websocket满足我的所有需求。问题在于我的应用程序发送许多不同的消息类型并接收许多不同的消息类型。

例如,我可能要取回文档,用户,某些设置,聊天消息等上的数据。因此,我有许多不同的消息类型,并且服务器端和客户端的onMessage都使if语句混乱处理不同的消息。

所以我的问题是什么是解决这个问题的好方法,什么是最佳编码实践。

1 个答案:

答案 0 :(得分:1)

如果您收到许多不同类型的消息,为什么不编写一个具有处理有效内容内容功能的脚本。由于您拥有不同的消息类型,因此您将不得不考虑不同类型的有效负载。在另一个文件中编写一个函数,然后将其导入到您的套接字文件中,它将用于评估有效负载并给出适当的响应。定制此功能可能需要一些工作。

我在一些项目中使用了套接字,而在前端和后端的套接字都只使用了监听或发出。我尝试将其他逻辑分开,以使我的代码更具模块化。希望这也可以帮助您显示代码示例吗?