2012-06-20 119 views
0

我試圖通過Actionscript使用MSN XMPP API,但連接到MSN總是失敗。我可以在日誌中識別此錯誤:MSN XMPP API無法連接

I DONT KNOW HOW TO HANDLE DER stuff of TYPE 22 
I DONT KNOW HOW TO HANDLE DER stuff of TYPE 12 
I DONT KNOW HOW TO HANDLE DER stuff of TYPE 22 
I DONT KNOW HOW TO HANDLE DER stuff of TYPE 22 
(..) 
> <stream:error 
> xmlns:stream="http://etherx.jabber.org/streams"><see-other-host 
> xmlns="urn:ietf:params:xml:ns:xmpp-streams">BY2MSG4020608.gateway.edge.messenger.live.com</see-other-host></stream:error> </stream:stream> 

任何人都知道這與哪些相關?

+0

你不會說你使用了什麼庫,或者你有什麼代碼。 – Zash

回答

0

微軟在4月份推出了最新的服務器更新。另請參閱:http://msdn.microsoft.com/en-us/library/live/hh826554.aspx

所以在TLS協商後,他們總是發送此流錯誤並關閉流。您必須打開一個新的XMPP流到see-other-host錯誤中給出的主機。這是他們的XMPP負載平衡方式:/

0

您必須解析流錯誤並獲取這些URL「BY2MSG4020608.gateway.edge.messenger.live.com」 也許您必須訪問原始響應。 如果您提供關於您正在使用的庫的一些信息,我們可以幫助您(代碼示例)。