在我正在开发的小型游戏中,大多数数据包并不重要,但有一些是。
假设每秒发送30个数据包(总共20个来自服务器的播放器),每隔几分钟只发送1或2个关键数据包,是否值得实现仅发送关键数据包确认的自定义响应系统,一个其中只有1024字节,或者为了更顺畅的游戏整体使用TCP更好吗?
第一个图像显示TCP数据包的结构,而第二个图像显示UDP数据包的结构。
答案 0 :(得分:3)
据我说,
首先要知道TCP通过UDP提供什么
如果上述内容不重要或对您无关紧要(如果您在代码中处理这些内容),那么使用udp else tcp是最佳选择。
在小规模使用中,使用UDP可以降低性能/网络性能。 TCP总是更好。