0

誰かが私を助けてくれることを願っています。2 つのアプリケーション (1 つのサーバー、1 つのクライアント) があります。クライアントは、ソケット接続を介してサーバーにイメージを送信します。

すべて正常に動作しますが、1 つ質問があります。サーバーが画像パッケージを受信したら、サーバーが受信したバイトをクライアントに送り返すようにします。問題は、サーバー上の NSStreamEventHasSpaceAvailable が完全なイメージを受信するまで呼び出されないことです。画像が受信された後、NSStreamEventHasSpaceAvailable が呼び出され、受信したデータのバイトが送信されます (それらはすべて NSMutableData に追加されています)。

ただし、同時に送信するにはこれが必要です。この転送を処理するためだけに 2 番目の接続を作成することを考えていましたが、これが良い方法かどうかはわかりません。

どんな助けでも本当に感謝しています。

4

0 に答える 0