websocket - 如何在概念上构建我的 Websocket 客户端-服务器消息的 ID
问题描述
我正在开发一个 Websocket 客户端-服务器项目。我开始通过在客户端和服务器上声明常量消息的 ID 来创建消息,但我面临 2 个问题:
- 显然,某些消息只会由客户端发送,而永远不会由服务器发送,反之亦然。一条消息只能由一侧发送,有时它有多个响应,这些响应也只会由一侧发送,永远不会同时发送。但是所有消息及其响应都需要在我认为有问题的双方。
例如,客户端可以发送但不能接收“LoginInformation”,而服务器可以发送但不能接收(“LoginSuccess”、“LoginFailed”)。但是这个概念意味着所有 3 个 ID 都需要在我认为多余和混乱的两个源代码中。
- 某些消息没有响应是不好的设计吗?
我不确定我的整个概念是否有缺陷。我将不胜感激任何建议以了解有关客户端-服务器消息传递(书籍、github 存储库、库等)的更多信息。
干杯
解决方案
推荐阅读
- vba - SubMatches 函数 VBA 中的运行时错误
- javascript - 如何在返回字符串中获取 Observable 值
- blueprism - 如何使用 BluePrism 将打开的 Excel 工作簿的数据存储在集合中?
- kubernetes - 外部 DNS 跳过记录(未检测到匹配的托管区域)
- c# - 重新启动浏览器后 Chrome 浏览器未传递授权标头
- python - 根据 CSV 文件中的数据在字典中创建字典
- java - 如何在从网页获取报告时修复抛出的 IllegalStateException
- ssh - Ngrok SSH 连接被远程主机关闭
- node.js - 当 props.match.params.id 返回 undefined 但 id 在 url 上可见时,如何获取 url 的 id 参数?
- c - 在 C 中使用指针数组失败