問題: iOS XMPPFramework と OpenFire サーバーを使用して TURN 接続を成功させるにはどうすればよいですか。ファイルを送受信できるようにしたい。
注:私のコードのベースは、次のチュートリアルからのものです:http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/
2012 年 4 月 13 日更新: さらに調査した結果、この質問に表示する必要がある実際の関連コードはこれだと思います...
これは、TURNSocket が接続を試みる場所です。
XMPPJID *jid = [XMPPJID jidWithString:@"myFriendsUsername@beta.myCompany.co.uk"];
NSLog(@"Attempting TURN connection to %@", jid);
TURNSocket *turnSocket = [[TURNSocket alloc] initWithStream:[self xmppStream] toJID:jid];
[turnSockets addObject:turnSocket];
[turnSocket startWithDelegate:self delegateQueue:dispatch_get_main_queue()];
[turnSocket release];
ただし、コードをデバッグすると、TURNSocket で「リストから単一のプロキシ サーバーを見つけることができませんでした」というコメントが表示されます。これは、Array 'streamhosts' が読み込まれないためです。問題は何ですか?問題を教えてくれるXMLがどこかにありますか? 問題は OpenFire にある可能性がありますか?