Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于实时高数据TCP连接的JSON、XML或其他东西?_C#_.net_Sockets_Network Protocols - Fatal编程技术网

C# 用于实时高数据TCP连接的JSON、XML或其他东西?

C# 用于实时高数据TCP连接的JSON、XML或其他东西?,c#,.net,sockets,network-protocols,C#,.net,Sockets,Network Protocols,我正在用C#编写一个游戏,我正要开始服务器和客户端之间的通信。每当客户端请求时,我需要从游戏地图发送一个20x20x20区块数组,更新玩家移动和动作,更新客户端加载的区块,将移动和动作数据发送到服务器,以及一系列其他内容。 当然,所有这些都需要尽可能高的性能来完成,但当.NET具有整洁的JSON和XML序列化时,我不想编写自己的数据包生成器/解析器。 我应该使用JSON、XML或其他完全不同的连接吗? < P>可以考虑ToBuffNet: 我用它做了一些原型设计,结果很满意。页面上说它与.NE

我正在用C#编写一个游戏,我正要开始服务器和客户端之间的通信。每当客户端请求时,我需要从游戏地图发送一个20x20x20区块数组,更新玩家移动和动作,更新客户端加载的区块,将移动和动作数据发送到服务器,以及一系列其他内容。 当然,所有这些都需要尽可能高的性能来完成,但当.NET具有整洁的JSON和XML序列化时,我不想编写自己的数据包生成器/解析器。
我应该使用JSON、XML或其他完全不同的连接吗?

< P>可以考虑ToBuffNet:


我用它做了一些原型设计,结果很满意。

页面上说它与.NET 2.0、3.0和3.5兼容。我的项目是4.5,这样可以吗?