我想问一下网络编程中不同的http,TCP,UDP协议1,当我想要创建游戏时,你会推荐什么协议? ,你能解释我吗?因为我新开始开发与soket通信网络编程。感谢您的帮助什么是不同的tcp/ip协议和UDP协议在网络编程中进行通信
0
A
回答
1
我认为这取决于你正在做什么样的游戏。对于需要快速连续更新的游戏,UDP可能会更好,但我一直使用TCP。如果你正在做某种基于回合的游戏,你不经常发送数据,我会使用TCP。
这也可能会有所帮助:UDP vs TCP, how much faster is it?
1
我的朋友,那要看你有什么愿望。当你向所有用户发送连续更新时,你应该使用UDP。因为如果更新丢失了,那肯定不会是宇宙的终结。在基于网络的游戏中,每秒传输的更新次数很多,所以如果丢失了一些,就不会发生任何非常有害的事情。另一方面,如果你使用TCP,如果一个数据包丢失了,那么协议的可靠性将确保它再次被发送。但想想它会在整个网络上产生的开销。如果你的游戏用户的带宽比较低,他们将面临严重的麻烦。
+0
有时候会有人建议我使用TCP,因为这是可靠的传输,但有问题像你的评论,当我使用TCP更新游戏,如果用户是低带宽将是非常流行,但我认为用户谁一直在玩游戏tehy是必须看到的游戏的要求,实际上我使用UDP协议来发声,并使用TCP数据为生命人类,健康等,是重要的数据.. – viyancs 2012-04-20 02:24:10
相关问题
- 1. 什么是分层通信协议?
- 2. Kaa网络和协议
- 3. 什么是“网际协议,伪协议号码”?
- 4. 你会推荐什么通信协议?
- 5. 网络协议的实现
- 6. 这里使用什么样的协议与PayPal进行通信?
- 7. 进程间通信是套接字通信可靠协议吗?
- 8. 封装网络协议
- 9. 网络协议测试
- 10. 什么是SqlConnection类中的默认网络协议
- 11. 什么是hm://协议?
- 12. 什么是COP3协议?
- 13. 什么是Xdata协议?
- 14. 什么是webcal协议?
- 15. 什么是协议栈?
- 16. 什么是SMPP协议?
- 17. 什么是USB协议栈?
- 18. 什么是xmlsocket://协议?
- 19. 是基于现有协议的协议还是协议?
- 20. 在UDP协议上使用XMPP的柔性代码协议
- 21. 为远程桌面应用选择网络协议TCP或UDP?
- 22. 协议通信帮助
- 23. 二进制协议与文本协议
- 24. 是否有社交网络协议
- 25. http协议,网络,Web应用程序
- 26. 用C#编程通过OPC协议进行PLC编程
- 27. TCP/IP协议和网络拓扑
- 28. 通信协议的逆向工程
- 29. Swift协议专用通用协议
- 30. uwsgi协议和wsgi协议有什么区别?
甚至是多播,如果你需要发送很多快速更新到很多客户端。 – 2012-04-06 19:07:28