首页 文章

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

提问于
浏览
0

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

我想决定基于我的自定义协议的协议 .

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

那么在Tcp中有没有一种方法可以简单地“发送消息”而无需每次都 Build 连接?如果没有,我应该使用什么协议?

1 回答

  • 0

    那么Tcp中是否有一种方法可以简单地“发送消息”而无需每次都 Build 连接?

    没有 .

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

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

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

相关问题