サーバー上にソケットを開くモバイルデバイス用のアプリケーション(Windows Phone 7)を作成しています。
万一I: -モバイルデバイスソケット:各リクエストでオープンと再接続を維持する
- オープンソケットと、それはアプリケーションの寿命
- オープンするためのオープンと私が関係しているこの質問IPC: Connect for each request or keep socket open?を発見した各要求
に近い保持するが、私はかしらモバイルデバイス上の制約を考えれば答えは変わります
サーバー上にソケットを開くモバイルデバイス用のアプリケーション(Windows Phone 7)を作成しています。
万一I: -モバイルデバイスソケット:各リクエストでオープンと再接続を維持する
に近い保持するが、私はかしらモバイルデバイス上の制約を考えれば答えは変わります
これは依存しています。
サーバーからメッセージを受信するために接続を開いたままにする必要がない場合は、使用を終了した後に接続を閉じることができます。
ただし、多数の要求をすばやく連続して実行する場合は、開いたままにしておき、接続を開いたり閉じたりするオーバーヘッドによって不要な遅延が発生する可能性があります。
モバイルアプリ開発の一般的なルールとして、絶対に必要以上にリソースを使用しないでください(接続を開いたままにするなど)。
OSのリソース管理方法によって異なります。あなたのアプリケーションがインターネット接続を使用している唯一のアプリケーションである場合、ソケットを閉じることで、OSが完全に消滅して使用されるネットワークインターフェイスが失われ、消費電力が削減されるはずです。
いつも何かを送受信する必要がない場合は、ソケットを閉じることをおすすめします。