这就是我20年前通过TCP做的方式:每个请求消息都有一个唯一的请求ID……
这就是我20年前通过TCP做的方式:每个请求消息都有一个唯一的请求ID,服务器会将其回显,客户端用它来匹配待处理的请求。有一个周期性定时器,检查请求是否等待时间超过超时时间,并将错误传递到应用层。我们甚至在每条消息中都使用了一个递增的序列号,以便在重新连接后恢复消息流。这一切都是用C++实现的,实现起来不需要大量的代码。我当时25岁。作者和类似的网络开发者认为复杂、笨拙或困难的东西让我感到惊讶。最好的情况是,我们已经将编程民主化到不再仅限于那些具有高度算法/状态思维的人。这会是件好事。最坏的情况是,软件工程专业在严谨性方面失去了一些东西。
源讨论你可能不需要WebSockets原帖 266 条评论 · 导入时统计