我打算设计一个从多个客户端接收数据的服务器,服务器不需要将任何内容发送回客户端,虽然STATUS_OK仍然很酷但不是必需的。
我知道Python套接字模块的基础知识,扭曲的框架,但我的问题是,我应该使用UDP还是TCP?需要保持联系的客户端。
我希望你们理解我的问题,谢谢你们在这里的精彩帮助
答案 0 :(得分:4)
您应该始终使用TCP,直到遇到可以通过UDP缓解的性能问题。 TCP失败时更容易理解。
答案 1 :(得分:1)
你能丢失信息吗?如果是,请使用UDP。否则使用TCP。这就是他们的设计目标。
答案 2 :(得分:0)
我会在你的情况下使用TCP,但很难说出你需要的具体细节。在大多数情况下,TCP是一种更好的协议,因为它更可靠。 TCP中的数据很少丢失,但这确实会减慢一点。由于您没有向客户端发回任何内容,因此TCP是一种流媒体协议这一事实并不重要。
所以我只是选择TCP。
答案 3 :(得分:-2)
一个客户端连接到服务器多长时间?您打算处理多少并发连接?如果很多客户端的数据突发非常短,那么你应该使用UDP。但机会是,TCP最初会做得很好。