銆?/span>絎旇呮寜姝よ鏄庣鐢ㄨ閫夐」錛屾灉鐒舵敞鍐屾垚鍔熴?/span>
榪欒鏄庡紑濮嬬殑娉ㄥ唽澶辮觸鏄拰鍖垮悕鐧誨綍鏈夊叧緋葷殑銆傛垜浠潵鐪嬩竴涓嬪紩鐢╮egistration_expmple渚嬪瓙鐧誨綍澶辮觸鏃剁殑XML嫻侊細
S->C錛氭湇鍔″櫒榪斿洖緇欏鎴風鏀寔鐨勮璇佹満鍒訛細
<stream:features xmlns:stream='http://etherx.jabber.org/streams'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-MD5</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>CRAM-MD5</mechanism></mechanisms><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression><auth xmlns='http://jabber.org/features/iq-auth'/><register xmlns='http://jabber.org/features/iq-register'/></stream:features>
浠庝笂闈ML嫻佷腑鎴戜滑鍙互鐪嬪埌錛岄粯璁penFire鏀寔鍥涚璁よ瘉鏈哄埗錛屽垎鍒槸錛欴IGEST-MD5銆丳LAIN銆丄NONYMOUS銆丆RAM-MD5銆傜劧鍚庢垜浠湅GLOOX瀹㈡埛绔殑鍝嶅簲嫻侊細
C->S錛氬鎴風榪斿洖閫夋嫨鐨勮璇佹柟寮忥細
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='ANONYMOUS'/>
鍙互鐪嬪嚭錛屽鎴風”鏃犺?#8220;鐨勯夋嫨浜?#8221;鍖垮悕“--'ANONYMOUS'鏂瑰紡
鎺ヤ笅鏉ョ殑嫻佺▼灝辨槸瀹㈡埛绔?#8221;鏃犺?#8220;鐨勯夋嫨浜嗕互鍖垮悕鐨勬柟寮忕櫥褰曚簡鏈嶅姟鍣紝鐒跺悗鍐嶅彂閫佹敞鍐岃姹傦紝璇鋒眰濡備笅錛?/p>
<iq id='uid:4e69eccd:00006784' type='set' from='447e0585@zxl/447e0585' xmlns='jabber:client'><query xmlns='jabber:iq:register'><username>bbaxiao</username><password>123456</password><name>test2</name><email>163@gmail.com</email></query></iq>
鎴戜滑鐪嬪埌錛孖Q鑺傞噷鍖呭惈“form”灞炴э紝鍗沖鎴風鍖垮悕韜喚鏍囪瘑銆?/span>
娉ㄦ剰錛屼竴涓鎴風宸茬粡浠ヤ竴涓韓浠斤紙鐢辨湇鍔″櫒涓存椂鍒嗛厤鐨勪竴涓狫ID錛夌櫥褰曪紝寤虹珛浜嗕細璇濓紝鍦ㄦ湇鍔″櫒涓婃垜浠細鐪嬪埌榪欎釜浼氳瘽錛屽茍涓旀湇鍔″櫒鍙戦佸績璺充竴鐩寸淮鎶よ繖涓細璇濄傝繖縐嶆儏鍐典笅錛岃繖涓鎴風鍐嶅彂閫佹敞鍐岃姹傦紙鍙︿竴涓韓浠斤級寤虹珛涓庢湇鍔″櫒鐨勮繛鎺ユ槸涓嶈鍏佽鐨勩傚叿浣撹鍙傝僗EP-0077錛圛n-Band Registration錛夛細鎴戜滑鍏蟲敞榪欎袱孌碉細
If the entity cancels its registration with its "home" server (i.e., the server at which it has maintained its XMPP account), then the entity SHOULD NOT include a 'from' or 'to' address in the remove request the server SHOULD then return a <not-authorized/> stream error and terminate all active sessions for the entity. The server SHOULD perform the remove based on the bare JID <localpart@domain.tld> associated with the current session or connection over which it received the remove request. If the server is an instant messaging and presence server that conforms to XMPP IM [8], the server SHOULD also cancel all existing presence subscriptions related to that entity (as stored in the entity's roster).
If the entity cancels its registration with a service other than its home server, its home server MUST stamp a 'from' address on the remove request, which in accordance with XMPP Core will be the entity's full JID <localpart@domain.tld/resource>. The service MUST perform the remove based on the bare JID <localpart@domain.tld> portion of the 'from' address.
If the entity cancels its registration with its "home" server (i.e., the server at which it has maintained its XMPP account), then the entity SHOULD NOT include a 'from' or 'to' address in the remove request the server SHOULD then return a <not-authorized/> stream error and terminate all active sessions for the entity. The server SHOULD perform the remove based on the bare JID <localpart@domain.tld> associated with the current session or connection over which it received the remove request. If the server is an instant messaging and presence server that conforms to XMPP IM [8], the server SHOULD also cancel all existing presence subscriptions related to that entity (as stored in the entity's roster).
If the entity cancels its registration with a service other than its home server, its home server MUST stamp a 'from' address on the remove request, which in accordance with XMPP Core will be the entity's full JID <localpart@domain.tld/resource>. The service MUST perform the remove based on the bare JID <localpart@domain.tld> portion of the 'from' address.
鎰忔濇槸璇存敞鍐岃姹備笉鑳藉寘鍚?#8220;from”灞炴с?/span>
姝e父鐨勬敞鍐屾祦濡備笅錛?/span>
<iq id='uid:4e69eccd:00003d6c' type='set' xmlns='jabber:client'><query xmlns='jabber:iq:register'><username>bbaxiao</username><password>123456</password><name>test2</name><email>163@gmail.com</email></query></iq>
---------------------------
緇間笂鎵榪幫紝瑙e喅鏂規濡備笅錛?/span>
涓銆佸叧闂璷penFire鐨勫尶鍚嶇櫥褰曞姛鑳姐俕_^……
浜屻佺姝LOOX鍖垮悕璁よ瘉鍔熻兘銆?/span>
file:client.cpp
fun: int Client::getSaslMechs( Tag* tag )
line:423
//灝?23琛屾敞閲婃帀鍗沖彲銆?nbsp;
422錛歩f( tag->hasChildWithCData( mech, "ANONYMOUS" ) )
423 //mechs |= SaslMechAnonymous;
閲嶆柊緙栬瘧鐢熸垚DLL鍗沖彲銆?/span>涓夈佹墜鍔ㄨ緗瓽LOOX瀹㈡埛绔疭ASL璁よ瘉鏈哄埗
鍦ㄨ皟鐢╦->connect()涔嬪墠璁劇疆SASL璁よ瘉鏈哄埗錛屾瘮濡傝緗負“DIGEST-MD5”
j->setSASLMechanisms(SaslMechDigestMd5);
榪欑鏂瑰紡鐨勭己鐐規槸闇瑕佸厛紜畾鏈嶅姟鍣ㄦ敮鎸佺殑璁よ瘉鏈哄埗銆?/span>
鍥涖佹牴鎹甔EP-0077鎵榪幫紝鍗充嬌鍏跺悕鐧誨綍錛屾敞鍐屾祦鍙涓嶅甫“from”灞炴у簲璇ヤ篃鍙互銆傛墍浠ユ垜浠澶勭悊鍙戝嚭鐨勬敞鍐屾祦錛屽幓闄?#8220;from”灞炴ч噸鏂板彂閫佹敞鍐屾祦鍗沖彲銆?/span>
鏈枃杞嚜錛?/strong>http://blog.csdn.net/abcpanpeng/article/details/7370974

]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
国产欧美一区二区三区在线老狼|
国产精品久久久久久久9999
|
欧美日韩亚洲免费|
久久只有精品|
美女脱光内衣内裤视频久久网站|
乱人伦精品视频在线观看|
免费成人黄色av|
欧美日韩一区二区在线视频|
欧美视频在线观看免费|
国产精品一二|
亚洲国产欧美日韩另类综合|
99视频+国产日韩欧美|
亚洲在线网站|
免费的成人av|
亚洲精品国产精品国产自|
麻豆成人在线|
夜夜嗨av一区二区三区四区|
亚洲欧美文学|
欧美国产激情二区三区|
国产精品毛片在线看|
一区免费在线|
亚洲一区二区三区在线观看视频
|
美女免费视频一区|
欧美日韩黄色一区二区|
国产一区二区成人|
一区二区高清在线|
久久综合久久综合这里只有精品
|
亚洲乱码国产乱码精品精天堂|
亚洲一区二区精品在线|
欧美成人高清视频|
亚洲欧美日韩久久精品
|
欧美在线一级va免费观看|
欧美国产精品一区|
极品少妇一区二区|
亚洲欧美日韩在线高清直播|
女生裸体视频一区二区三区|
亚洲一区在线观看视频|
欧美理论大片|
亚洲精品视频啊美女在线直播|
性做久久久久久免费观看欧美|
亚洲大片免费看|
久久精品国产77777蜜臀|
国产精品成人在线观看|
日韩天堂在线观看|
裸体丰满少妇做受久久99精品|
亚洲午夜精品在线|
欧美日本一道本|
91久久精品国产91久久性色|
久久久国产精彩视频美女艺术照福利
|
一区二区三区国产精华|
美女日韩在线中文字幕|
亚洲一区二区综合|
欧美天天视频|
在线视频精品一区|
亚洲免费av观看|
欧美日本国产一区|
中文精品视频|
日韩午夜免费视频|
欧美日韩一区二|
亚洲一区二区三区视频播放|
日韩视频中午一区|
欧美日韩在线精品|
亚洲一区综合|
亚洲欧美高清|
国产一区亚洲|
欧美电影打屁股sp|
蜜臀久久久99精品久久久久久|
在线观看av不卡|
欧美激情一区二区三区在线视频观看|
巨乳诱惑日韩免费av|
亚洲国产小视频在线观看|
欧美激情亚洲一区|
欧美剧在线免费观看网站|
中日韩高清电影网|
亚洲午夜羞羞片|
国内自拍视频一区二区三区
|
免费在线观看成人av|
久热re这里精品视频在线6|
亚洲高清不卡一区|
亚洲美女少妇无套啪啪呻吟|
国产精品久久91|
久久综合五月|
欧美日韩国产综合新一区|
欧美一区二区福利在线|
久久精品99国产精品日本|
亚洲日本aⅴ片在线观看香蕉|
日韩系列欧美系列|
国产午夜精品美女毛片视频|
麻豆freexxxx性91精品|
欧美日韩国产片|
久久久久久久综合|
欧美精品午夜视频|
久久精品中文字幕免费mv|
欧美成人午夜激情在线|
午夜在线a亚洲v天堂网2018|
巨胸喷奶水www久久久免费动漫|
夜夜嗨av色一区二区不卡|
午夜精彩国产免费不卡不顿大片|
亚洲第一级黄色片|
中日韩美女免费视频网址在线观看
|
欧美专区在线播放|
一本久久精品一区二区|
欧美一区二区视频免费观看|
国产精品久久久久久户外露出|
玖玖精品视频|
欧美日韩高清免费|
久久三级视频|
欧美午夜电影网|
欧美激情久久久久久|
国产日韩欧美一区二区三区在线观看
|
国产精品爱久久久久久久|
久久久亚洲高清|
国产精品久久久久aaaa|
亚洲国内精品|
在线看视频不卡|
午夜亚洲精品|
亚洲欧美日本国产专区一区|
欧美激情va永久在线播放|
久久综合久久88|
国产在线成人|
亚洲欧美日韩视频二区|
亚洲性图久久|
欧美连裤袜在线视频|
亚洲第一精品在线|
1024欧美极品|
久久视频国产精品免费视频在线|
欧美一区二视频在线免费观看|
欧美日韩国产成人|
亚洲啪啪91|
亚洲欧洲日产国产网站|
久久综合图片|
亚洲第一在线|
亚洲日本激情|
欧美精品导航|
亚洲理论在线|
亚洲天堂网在线观看|
欧美视频免费|
亚洲一区bb|
欧美在线观看视频一区二区|
国产欧美日韩一区二区三区|
欧美一区2区三区4区公司二百|
久久精品国产一区二区电影|
国产综合久久久久影院|
久久久一本精品99久久精品66|
久久午夜精品|
91久久精品国产91久久性色tv|
免费一级欧美在线大片|
亚洲缚视频在线观看|
一本色道**综合亚洲精品蜜桃冫|
欧美精品一区二区三|
99精品国产在热久久|
午夜精品免费视频|
国产一区二区久久|
看片网站欧美日韩|
亚洲精品中文在线|
欧美在线观看www|
在线欧美视频|
欧美理论电影在线播放|
亚洲影院高清在线|
久久亚洲午夜电影|
99re视频这里只有精品|
国产精品视频免费观看|
欧美主播一区二区三区|
亚洲大胆在线|
午夜激情综合网|
亚洲春色另类小说|
欧美日韩亚洲一区二区三区在线观看
|
亚洲一区二区三区免费视频|
国产精品亚洲成人|
美女脱光内衣内裤视频久久影院
|
久久国产欧美|
亚洲国产精品尤物yw在线观看|
欧美日韩精品一区二区三区四区|
亚洲免费人成在线视频观看|
欧美 日韩 国产在线|
制服诱惑一区二区|
亚洲第一福利视频|
国产精品一国产精品k频道56|
久久琪琪电影院|
亚洲一区二区三区乱码aⅴ蜜桃女|
久久资源av|
欧美一区二区视频在线|
日韩午夜黄色|
●精品国产综合乱码久久久久|
欧美日韩综合视频|
看片网站欧美日韩|
欧美一区二区视频在线|
亚洲美女在线一区|
免费观看成人|
久久精品99国产精品日本|
中文国产成人精品久久一|
亚洲国产精品久久|
国产主播一区二区|
国产欧美日本一区二区三区|
欧美精品自拍|
欧美成人精品|
久久一区视频|
久久久久在线观看|
久久精品亚洲精品|
欧美伊人久久大香线蕉综合69|