Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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# 与WCF的实时通信_C#_Wcf - Fatal编程技术网

C# 与WCF的实时通信

C# 与WCF的实时通信,c#,wcf,C#,Wcf,与wcf建立实时通信的最佳方式是什么?例如,对于游戏,我需要一种方式,当远程用户按下键盘上的左箭头键时,服务器中的对象会相应地移动 我想我应该使用WCF,这是正确的选择吗 谢谢 我认为在游戏编程中使用WCF不是一个好主意。使用WCF的最快方法可能是使用带有单向消息的NetTCP,但您仍然有相当大的开销 我建议您考虑直接使用UDP编程套接字,或者查看一个C LIB库来完成,就像LIDGREN: 这里有一些不错的初学者教程,但是它们是C/C++,但是它们显示了当你想编写游戏代码时需要考虑的内容:

与wcf建立实时通信的最佳方式是什么?例如,对于游戏,我需要一种方式,当远程用户按下键盘上的左箭头键时,服务器中的对象会相应地移动

我想我应该使用WCF,这是正确的选择吗


谢谢

我认为在游戏编程中使用WCF不是一个好主意。使用WCF的最快方法可能是使用带有单向消息的NetTCP,但您仍然有相当大的开销

我建议您考虑直接使用UDP编程套接字,或者查看一个C LIB库来完成,就像LIDGREN:

这里有一些不错的初学者教程,但是它们是C/C++,但是它们显示了当你想编写游戏代码时需要考虑的内容:

另外,看看XNA是如何实现联网的。以下是一个网络示例:


这真的取决于你想用它做什么样的游戏。FPS的要求与战略游戏的要求非常不同。

您的服务器是在同一个盒子上还是在远程系统上?