首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tcp:多对一,跟踪事物的最佳实践

tcp:多对一,跟踪事物的最佳实践
EN

Stack Overflow用户
提问于 2012-02-22 15:09:30
回答 1查看 260关注 0票数 0

我已经开发了一个基本的tcp客户端服务器设置,并且它正在工作,但是我想了解一些关于处理/构造/管理传入和传出请求的最佳实践的想法。

我的客户端应用程序可以在不请求数据的情况下接收数据,而且它还会在有目的地请求数据后期待数据。

在我现在所处的位置,我对传入的消息有基本的捕获,并具有标头,以确定如何处理传入的消息。

当我向服务器发送请求时,我临时保存该请求头部,进入等待循环,并且在我的接收头部=我的请求头部的条件下,我首先恢复请求消息的代码,以防止我的代码在还没有从服务器接收到它需要的东西(即获取客户端详细信息)的情况下继续。

这是处理相互依赖的tx/rx的一般方法吗?

感谢您的意见。

EN

回答 1

Stack Overflow用户

发布于 2012-02-24 13:27:23

在你的实现中,你只能有一条来自客户端的优秀消息,还不清楚这是你想要设计的。这两种方式都可以,这取决于你的设计。通常情况下,它是以分层的方式进行的。以下是可能的层:

  1. 最低层:你处理连接细节
  2. 下一层:某种帧协议:开发一个基于tcp字节流的帧
  3. 第三层:有一些客户端和服务器能理解的协议头。标头中可能有消息编号,以便您可以处理多个未处理的消息和错误通知数据包。

这是常规实践的简要概述,您可以在每一层中添加许多值。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9390505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档