複数のピアに接続する必要がある ios(iPhone) アプリケーションのアイデアがあります。コードはWiTab (SampleCode-developer.apple.com) の例に基づいています。
私のアプリケーションが各ピアを開始すると、個別のソケット(CFSocket)を作成し、NSNetService クラスを介して公開します。特定のインスタンス NSNetServiceBrowser クラスは、利用可能なピアを見つけます。テーブルビューで名前を表示します。テーブルビューで行を選択すると、対応するピアアドレスが解決され、接続が確立され、データの送受信が正常に行われました。
しかし、私の意図は、tableView(複数のピア)で複数の行を選択したいということです。選択したピアのアドレスを解決しました。そのために、選択したピア情報を NSMutableArray に保存しました。送信ボタンをクリック(タッチ)すると、選択したデバイスのアドレスを解決し、選択したピアにデータを送信したい。そのために私はこのコードをやった
for(int k=0;k<[selectedService count];k++)
{
self.currentResolve = [self.selectedService objectAtIndex:k];
self.currentResolve = [self.selectedSer objectAtIndex:k];
[self.currentResolve setDelegate:self];
[self.currentResolve resolveWithTimeout:60];
}
しかし、それは1つのデバイス(self.selectedService objectAtIndex:0)のみを解決します。したがって、複数のピアアドレスを解決するにはどうすればよいですか/複数のデバイスの接続を確立する方法. 私の疑問は次のとおりです:-
- WiFi経由で複数のデバイスを同時に接続することはできますか?
- はいの場合、同じパターンで接続できるデバイスの最大数は何台ですか?
- 複数接続(TCP/UDP)に便利なCFSocketはどれ?
- 各ピアに複数の CFSocket を作成する必要がありますか?
- はいの場合、どのように?利用可能なドキュメントはありますか?
- セッションを確立するために必要ですか?
- 複数のデバイスのアドレスを解決するには?