如何通过tcp实现双向“邮箱服务”?

时间:2010-03-26 02:32:47

标签: asynchronous tcp messages bidirectional packets

这个想法是允许对等进程在tcp上尽可能多地异步交换消息(数据包)。

我希望它的工作方式是每个进程都有一个发件箱和一个收件箱。发送操作只是推动发件箱。接收操作只是收件箱中的弹出窗口。基础协议将处理通信细节。

有没有办法使用单个TCP连接来实现这种机制?

如何使用BSD套接字和现代OO套接字API(如Java或C#套接字API)实现?

1 个答案:

答案 0 :(得分:1)

是的,可以通过单个TCP连接完成。对于一个明显的例子,(虽然比你真正需要的更精细),你可以看看NNTP协议(RFC 3977)。你似乎想要的东西类似于检索和发表文章。