有没有一种方法可以在不维持连接和每次不重新打开连接的情况下发送/接收Tcp消息



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

我想决定将自定义协议建立在哪个协议的基础上。

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

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

那么,在Tcp中有没有一种方法可以简单地"发送消息"而不每次都建立连接?

没有。

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

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

你反对TCP连接吗?

相关内容

最新更新