Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Sockets 移动设备插座:在每次请求时保持打开或重新连接_Sockets_Mobile_Windows Phone 7 - Fatal编程技术网

Sockets 移动设备插座:在每次请求时保持打开或重新连接

Sockets 移动设备插座:在每次请求时保持打开或重新连接,sockets,mobile,windows-phone-7,Sockets,Mobile,Windows Phone 7,我正在为在服务器上打开套接字的移动设备(Windows Phone 7)创建应用程序。 我应该:- 打开套接字并在应用程序生命周期内保持其打开状态 打开和关闭每个请求 我发现了这个相关的问题,但我想知道,如果移动设备受到限制,答案是否会发生变化 如果您不需要保持连接打开以接收来自服务器的消息,那么您可能希望在使用完毕后将其关闭 但是,如果您连续快速地发出大量请求,并且打开和关闭连接的开销会导致不必要的延迟,那么您可能希望保持连接处于打开状态 作为移动应用程序开发的一般规则,您不应使用资源(包

我正在为在服务器上打开套接字的移动设备(Windows Phone 7)创建应用程序。
我应该:-

  • 打开套接字并在应用程序生命周期内保持其打开状态
  • 打开和关闭每个请求
我发现了这个相关的问题,但我想知道,如果移动设备受到限制,答案是否会发生变化

如果您不需要保持连接打开以接收来自服务器的消息,那么您可能希望在使用完毕后将其关闭

但是,如果您连续快速地发出大量请求,并且打开和关闭连接的开销会导致不必要的延迟,那么您可能希望保持连接处于打开状态


作为移动应用程序开发的一般规则,您不应使用资源(包括保持连接打开)超过绝对必要的时间。

这取决于您的操作系统如何管理资源。如果你的应用程序是唯一一个使用互联网连接的应用程序,那么关闭插座可以让操作系统完全熄灭使用过的网络接口,这肯定会降低功耗

无论如何,如果你不需要经常发送或接收一些东西,我建议你关闭插座