私は 2 つのサーバー (ホームとリモート) と iPhone 上のプログラムを持っています。iPhone は、プロセス全体が完了するまでポートを開いたままにしておく必要があります。そうしないと、システム全体が機能しなくなります。
そのため、iPhone は「ホーム」サーバーから (ポスト経由で) データの文字列を取得し、それに何かを追加して、ポート ストリーム経由で「リモート」サーバーに接続します。ポートが開かれ、データが「リモート」に送信されると、リモートから応答が返され、「ホーム」に転送されます。「ホーム」がそれを取得すると、いくつかの変更を加えてiPhoneに送り返します。iPhoneは、まだ開いている同じポートを介して「リモート」に情報を転送する必要があります。
「リモート」サーバー上のものが変更され、プロセス全体が中断されるため、ポートストリームを閉じて再度開くことはできません。
ここに簡単な写真があります。ありがとう、MSペイント。
前もって感謝します、ジェームズ