【发布时间】:2015-03-08 07:54:56
【问题描述】:
我最近决定使用 Nodejs(服务器)和 Unity3D(客户端)制作多人 FPS 游戏。我已经用 socket.io 做了一个 POC 并将其部署在 heroku 上进行测试,结果惨遭失败(数据包传递太慢导致延迟)。 在四处挖掘之后,我发现 socket.io 使用 TCP,这对于面部节奏的 FPS 游戏来说并不理想。然后我遇到了 Pomelo,它看起来很有趣。
但在我花时间研究它的 POC 之前,我需要知道。 Pomelo 是只使用 TCP 还是也支持 UDP?
谢谢:)
【问题讨论】:
-
OK 事实证明,当您运行 pomelo init 时,它会询问您要使用哪个底层连接器,并且其中列出了 UDP。但是现在没有 PomeloUDP 的客户端(Unity3D)实现,它只适用于 socket 和 socket.io [github.com/NetEase/pomelo/wiki/Client-platform-supported] 有人知道这个吗?
标签: node.js tcp unity3d udp pomelo