不同的tcp/ip协议和UDP协议在网络编程中进行通信



我想问一下网络编程中不同的http、TCP、UDP协议,当我想创建游戏时,你会推荐什么协议,你能解释一下吗?因为我刚开始用soket通信开发网络编程。感谢您帮助

我认为这取决于你制作的游戏类型。对于需要快速、持续更新的游戏,UDP可能更好,但我一直使用TCP。如果你正在制作一种回合制游戏,你不经常发送数据,我会使用TCP。

这可能也有帮助:UDP与TCP相比,它快多少?

我的朋友,这取决于你的愿望。当你向所有用户发送连续更新时,你应该使用UDP。因为如果一个更新丢失了,那肯定不会是宇宙的终结。在一个基于网络的游戏中,每秒要传输这么多更新,所以如果丢失了一些r,就不会发生非常有害的事情。

另一方面,如果u使用TCP,如果数据包丢失,则协议的可靠性确保它将再次发送。但想想它将在整个网络中产生的开销。如果你的游戏用户带宽相对较低,他们将面临严重的麻烦。

最新更新