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
C# IRequestChannel请求速度慢_C#_Wcf_Compact Framework - Fatal编程技术网

C# IRequestChannel请求速度慢

C# IRequestChannel请求速度慢,c#,wcf,compact-framework,C#,Wcf,Compact Framework,我正在从移动设备windows mobile 6调用一个简单的helloworld Web服务。我测量了所有的东西,除了这个,所有的东西都很快 return requestChannel.Request(msg); 这太慢了。。我需要300-380毫秒!!有人知道为什么这么慢吗。。。XML的理想化/序列化要比这快得多 无论如何我都不是WCF专家,但是如果我没有弄错的话,请求方法实际上是通过网络发送请求的,对吗 通过网络发送和接收数据是计算机程序中最慢的一件事(无论如何,除了请求用户输入之外)

我正在从移动设备windows mobile 6调用一个简单的helloworld Web服务。我测量了所有的东西,除了这个,所有的东西都很快

 return requestChannel.Request(msg);

这太慢了。。我需要300-380毫秒!!有人知道为什么这么慢吗。。。XML的理想化/序列化要比这快得多

无论如何我都不是WCF专家,但是如果我没有弄错的话,
请求
方法实际上是通过网络发送请求的,对吗

通过网络发送和接收数据是计算机程序中最慢的一件事(无论如何,除了请求用户输入之外)。在移动设备上,速度可能更差。我敢打赌,你99%的时间都在等待请求/响应完成,1%的时间在实际处理响应


除了改善客户所在城市的无线数据基础设施之外,要防止这种情况发生,你唯一能做的就是减少对服务的请求数量。

在300毫秒时,hell看起来比我听过的一些数学讲座快得多。好的。。我认为问题在于DNS查找。。尝试使用简单的插座,我需要太多的时间!然后我使用了IPAdress.Parse,只花了8毫秒!但是,我不知道如何将其应用到Web服务,因为它只接受url