首页 > 解决方案 > 如何在概念上构建我的 Websocket 客户端-服务器消息的 ID

问题描述

我正在开发一个 Websocket 客户端-服务器项目。我开始通过在客户端和服务器上声明常量消息的 ID 来创建消息,但我面临 2 个问题:

  1. 显然,某些消息只会由客户端发送,而永远不会由服务器发送,反之亦然。一条消息只能由一侧发送,有时它有多个响应,这些响应也只会由一侧发送,永远不会同时发送。但是所有消息及其响应都需要在我认为有问题的双方。

例如,客户端可以发送但不能接收“LoginInformation”,而服务器可以发送但不能接收(“LoginSuccess”、“LoginFailed”)。但是这个概念意味着所有 3 个 ID 都需要在我认为多余和混乱的两个源代码中。

  1. 某些消息没有响应是不好的设计吗?

我不确定我的整个概念是否有缺陷。我将不胜感激任何建议以了解有关客户端-服务器消息传递(书籍、github 存储库、库等)的更多信息。

干杯

标签: websocketclient-servermessaging

解决方案


推荐阅读