XMPPFreameWork TurnSocket 傳文件怎麼做呢?

tags:    時間:2013-12-03 21:41:15
我用XMPPFrameWork 的TurnSocket 傳文件,TurnSocket的用法真的讓我很老火。我用的ejabberd做伺服器,掛在ejabberd伺服器上的iChat 和 iAduim可以互相發送文件的,伺服器就在當前機器上的. TurnSocket是要用到代理伺服器,我用XEP-0065協議中寫的,查了當前伺服器上可用的可用代理
 NSError *error = nil;
    NSString *strXML = @"<iq type=\"get\"\
    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是怎麼用的呢???
------解決方案--------------------
不知道你現在解決了沒??我也不知道怎麼傳文件。。現在正迷惑呢。。
------解決方案--------------------
非常迷惑!!!
------解決方案--------------------
Mark 樓主解決了嗎? QQ:1216420738,樓主請聯繫我......

推薦閱讀文章

Bookmark the permalink ,來源:互聯網