JSON, XML或其他东西用于实时高数据TCP连接

本文关键字:高数据 数据 连接 TCP 实时 用于 XML 其他 JSON | 更新日期: 2023-09-27 18:15:17

我正在用c#编写一款游戏,我正要开始在服务器和客户端之间进行通信。每当客户端请求时,我都需要从游戏地图中发送一个20x20x20的块数组,更新玩家的移动和动作,更新客户端加载的块,向服务器发送移动和动作数据以及其他一些东西。当然,所有这些都必须以尽可能高的性能来完成,但是当。net有整洁的JSON和XML序列化时,我不想编写自己的包生成器/解析器。我应该使用JSON, XML还是其他完全不同的连接?

JSON, XML或其他东西用于实时高数据TCP连接

您可以考虑protobuf-net:

https://code.google.com/p/protobuf-net/

我用它做了一些原型,并对结果非常满意。