0

ねえ

より多くのiPadが同時に接続できるネットサービスを作りたいです。

1台のiPadでNSNetserviceを開き、入力ストリームと出力ストリームを開きました。

iPadAでネットサービスを開始しました。

iPadBからiPadAに接続する場合、これは問題なく機能します。しかし、iPad Cが接続しようとすると、次のことが起こります。-NSNetServiceを解決しようとします。-succesfullを解決します-入力ストリームを開きます-出力ストリームを開きます(eventCodeはNSStreamEventOpenCompletedに等しい)-終了が発生しました

接続できないエンドエンカウンターのため、それは私には明らかですが、どうすればそれを機能させることができますか?

同じネットストリーム上のより多くのデバイスに接続することは可能ですか?または、別の解決策を作成する必要がありますか?

ありがとう

4

1 に答える 1

0

接続ごとに新しいスレッドを作成する必要があると思います。少なくとも、iPhone用のメッセージアプリを作成したときは、これでうまくいきました。各接続はスレッドを保持し、応答を待ちます(スレッドは「フリーズ」します)。

于 2010-08-13T09:32:20.083 に答える