作者:手机用户2502939987 | 来源:互联网 | 2023-10-12 11:16
我用XMPPFrameWork的TurnSocket传文件,TurnSocket的用法真的让我很老火。我用的ejabberd做服务器,挂在ejabberd服务器上的iChat和iAduim可以
我用XMPPFrameWork 的TurnSocket 传文件,TurnSocket的用法真的让我很老火。我用的ejabberd做服务器,挂在ejabberd服务器上的iChat 和 iAduim可以互相发送文件的,服务器就在当前机器上的. TurnSocket是要用到代理服务器,我用XEP-0065协议中写的,查了当前服务器上可用的可用代理
NSError *error = nil;
NSString *strXML = @"
from=\"test1@mini.local\"\
to=\"mini.local\"\
id=\"server_items\">\
\
" ;
NSXMLElement *qust = [[NSXMLElement alloc] initWithXMLString: strXML error: &error ];
NSLog(@"err :%@", error);
查到mini.local上有三个代理服务器
@"conference.mini.local", @"pubsub.mini.local", @"vjud.mini.local"
我把代理服务器设置了
NSArray * array = [NSArray arrayWithObjects: @"conference.mini.local", @"pubsub.mini.local", @"vjud.mini.local", nil];
[TURNSocket setProxyCandidates: array];
//
XMPPJID *jid = [XMPPJID jidWithString : @"test2@mini.local/mini" ];//
_objTURNSocket = [[TURNSocket alloc] initWithStream:_xmppStream toJID: jid ];
[_objTURNSocket startWithDelegate:self delegateQueue:dispatch_get_main_queue() ];
.但是回调还是一直返回失败
- (void)turnSocketDidFail:(TURNSocket *)sender
谁知道TurnSocket是怎么用的呢???
4 个解决方案
不知道你现在解决了没??我也不知道怎么传文件。。现在正迷惑呢。。
Mark 楼主解决了吗? QQ:1216420738,楼主请联系我......
楼主解决了TURNSocket发文件吗?求教 409779449