我创建了异步库,目前能够在服务器和客户端之间交换单个数据包。现在我正在尝试设计以“请求 - 响应”方式处理数据包的机制。
更准确地说,让我们看看这个场景:
在第2步中,客户期望响应非常重要,并且必须在特定时间内收到此响应。
我正在考虑某种“预期”响应的队列,这些响应将被清除每个收到的响应,但我不确定这是否是好方法。
您对如何实现异步请求 - 响应模式有什么建议吗?
答案 0 :(得分:0)
我使用SocketAsyncEventArgs实现了高性能TCP服务器。你可以谷歌周围谈论它,但有一篇不太老的文章here仍然有用。 SocketAsyncEventArgs
完全适合我设计并发TCP服务器。