0

我想制作一个多人在线游戏,它需要用户之间进行一些快速的数据交换(这就是我需要 UDP 的原因)。所以,我可能需要一个 UDP 套接字服务器,它会从游戏房间里的玩家那里接收数据,并将这些数据发送给那个房间里的其他玩家。我对吗?我应该为这个服务器使用什么?可能我必须放一些脚本,这些脚本将一直运行并为客户服务。这个脚本应该用 Java、Perl、Python 等编写吗?我只是不想浪费我的时间并选择完全错误的方向,所以我需要一些建议。

谢谢 :)

4

1 回答 1

0

如果您想要在客户端之间快速中继 UDP 数据包,我实际上会使用 C 实现。运行时没有内存管理开销,解析数据的开销也更少。

如果数据主要是固定长度的,则解析非常容易。而不是通过重量级的序列化/反序列化过程,您需要做的就是定义一个代表您的数据的结构,并将指向该结构的指针指向数据缓冲区的开头。繁荣,你完成了。只要确保使用ntohsntohl正确读取整数字段。

于 2015-08-12T19:46:02.343 回答