有没有办法发送/接收Tcp消息而无需维持连接,每次都不重新打开连接?

时间:2015-02-13 16:02:14

标签: tcp message-queue mq

我想实现一个基本的消息队列服务器。服务器将能够接收消息(字节数组)并存储它们,并向请求客户端发送消息。

我想决定使用自定义协议的协议。

Tcp对于这种事情似乎很自然。但似乎使用Tcp,每次客户端想要向MQ服务器发送消息时,它必须建立连接。它不能只是“送走”。消息。或者,我可以在客户端和MQ服务器之间传递消息,但我不确定这是个好主意。

因此Tcp中有一种方法可以简单地发送消息'没有每次建立连接?如果没有,我应该使用什么协议?

1 个答案:

答案 0 :(得分:0)

  

因此Tcp中有一种方法可以简单地发送消息'没有每次建立连接?

没有

  

如果没有,我应该使用什么协议?

UDP是一种无连接协议,但它也缺乏有保证的排序和重传。您必须在其上构建基于ACK或基于NACK的协议。

您对TCP连接的反对意见是什么?