国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS基于XMPP協議開發--XMPPFramewok框架(二):服務器連接

2019-11-14 19:50:03
字體:
來源:轉載
供稿:網友

 

連接服務器前需準備事項:

1.搭建好XMPP服務器

2.設置服務器地址和端口  

[_xmppStream setHostName:@"127.0.0.1"];

[_xmppStream setHostPort:5222];

3.調用connect

 

關鍵項:

  JID-格式必須為 "用戶名"+"@"+"服務器地址",示例 :user@127.0.0.1

     連接服務器必須進行JID設置,如果還沒有賬號可以設置任意值

  

具體代碼如下:

- (BOOL)connect:(NSString*)user withpassWord:(NSString*)pwd{  

if (user != nil) { user = [NSString stringWithFormat:@"%@@%@",user,_xmppStream.hostName]; } if (![_xmppStream isDisconnected]) { if(_isLogined){ NSError *error = nil; password=pwd; [[self xmppStream] setMyJID:[XMPPJID jidWithString:user resource:@"ios"]]; if (![[self xmppStream] authenticateWithPassword:password error:&error]) { NSLog(@"Error authenticating: %@", error); } } return YES; } NSString *myJID = user; NSString *myPassword = pwd; if ( myPassword != nil) { password = myPassword; } if (myJID != nil) { [_xmppStream setMyJID:[XMPPJID jidWithString:myJID resource:@"ios"]]; }else{ [_xmppStream setMyJID:[XMPPJID jidWithString:_xmppStream.hostName resource:@"ios"]]; } NSError *error = nil; [_xmppStream connectWithTimeout:10 error:&error]; if(error) { NSLog(@"連接失敗%@",error); } return YES;}

 

連接返回的回調結果

///連接成功- (void)xmppStreamDidConnect:(XMPPStream *)sender{    NSLog(@"連接成功");    isXmppConnected = YES;    if(_isLogined){        NSError *error = nil;        if (![[self xmppStream] authenticateWithPassword:password error:&error])        {            NSLog(@"Error authenticating: %@", error);        }    }}///連接失敗- (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error{    NSLog(@"連接斷開");        if (!isXmppConnected)    {        //DDLogError(@"Unable to connect to server. Check xmppStream.hostName");    }}

 

斷開連接

 [_xmppStream disconnect];

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南京市| 石城县| 南阳市| 陆川县| 碌曲县| 渭源县| 永安市| 清镇市| 东城区| 登封市| 富宁县| 女性| 锡林郭勒盟| 安多县| 蓝田县| 措美县| 桑植县| 潍坊市| 青冈县| 久治县| 蓝山县| 清水县| 海盐县| 聂荣县| 平泉县| 柳州市| 卓资县| 昌邑市| 泰和县| 仁怀市| 钦州市| 辰溪县| 上虞市| 香港| 古浪县| 黔江区| 屯留县| 康定县| 阿拉善左旗| 金乡县| 湘西|