0

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

4

2 回答 2

1

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

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

于 2012-04-06T10:07:51.460 回答
1

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

另一方面,如果你使用 TCP,如果一个数据包丢失,那么协议的可靠性确保它会被再次发送。但是考虑一下它将在网络上产生的开销。如果您的游戏用户的带宽相对较低,他们将面临严重的麻烦。

于 2012-04-19T12:26:02.083 回答