我已经开发了一个基本的tcp客户端服务器设置,并且它正在工作,但是我想了解一些关于处理/构造/管理传入和传出请求的最佳实践的想法。
我的客户端应用程序可以在不请求数据的情况下接收数据,而且它还会在有目的地请求数据后期待数据。
在我现在所处的位置,我对传入的消息有基本的捕获,并具有标头,以确定如何处理传入的消息。
当我向服务器发送请求时,我临时保存该请求头部,进入等待循环,并且在我的接收头部=我的请求头部的条件下,我首先恢复请求消息的代码,以防止我的代码在还没有从服务器接收到它需要的东西(即获取客户端详细信息)的情况下继续。
这是处理相互依赖的tx/rx的一般方法吗?
感谢您的意见。
发布于 2012-02-24 13:27:23
在你的实现中,你只能有一条来自客户端的优秀消息,还不清楚这是你想要设计的。这两种方式都可以,这取决于你的设计。通常情况下,它是以分层的方式进行的。以下是可能的层:
这是常规实践的简要概述,您可以在每一层中添加许多值。谢谢!
https://stackoverflow.com/questions/9390505
复制相似问题