2012-06-20 13 views
0

MSN ActionPript를 통해 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

Microsoft는 4 월에 최신 서버 업데이트로 변경 사항을 도입했습니다. 또한 : http://msdn.microsoft.com/en-us/library/live/hh826554.aspx

그래서 TLS 협상 후에 그들은 항상이 스트림 오류를 보내고 스트림을 닫습니다. see-other-host 오류로 지정된 호스트에 새로운 XMPP 스트림을 열어야합니다. 이것은 XMPP로드 균형 조정 방법입니다./

0

스트림 오류를 구문 분석하고 이러한 종류의 URL을 가져와야합니다. "BY2MSG4020608.gateway.edge.messenger.live.com" 아마도 원시 응답에 액세스해야합니다. . 사용중인 라이브러리에 대한 정보를 제공하면 (코드 예제) 도와 드릴 수 있습니다.