我最近决定用Nodejs (服务器端)和Unity3D (客户端)做一个多人FPS游戏。我已经用socket.io做了一个POC,并将它部署在heroku上进行测试,结果失败了(数据包传送太慢,造成了滞后)。经过仔细研究,我发现socket.io使用的是TCP,这对于一个基于人脸的FPS游戏来说并不是很理想。然后,我偶然发现了蜜橘,它看起来很有趣。
但在我花时间在它的POC上之前,我需要知道。Pomelo是只使用TCP,还是也支持UDP?
谢谢:)
发布于 2015-07-06 05:44:47
对于FPS,您可能希望使用UDP。我为Unity找到了这个:http://forum.unity3d.com/threads/open-source-udpkit-a-networking-library-for-net-mono-unity.215161/
就TCP而言,我认为TCP更普遍地用于更多以数据为中心的请求,如聊天或需要数据包完整性的事情(UDP允许数据包丢失以降低延迟)。
发布于 2021-05-20 19:13:54
网易的Pomelo不支持Tcp
https://stackoverflow.com/questions/27869978
复制相似问题