我正在尝试实现一个简单的C#XMPP客户端,它可以与Facebook聊天服务器交换消息。在facebook chat api页面(https://developers.facebook.com/docs/chat/)上,它指定需要通过TLS发送消息才能使设置成功,这导致了我的问题。我无法在Win8 Metro中成功执行SSL / TLS。
因此,为了在Win8 Metro中进行SSL,我基本上遵循了这个网站: http://msdn.microsoft.com/en-us/library/windows/apps/Hh780595.aspx
这就是我所拥有的:
var socket = new StreamSocket();
var host = new HostName("chat.facebook.com");
await socket.ConnectAsync(host, "5222", Windows.Networking.Sockets.SocketProtectionLevel.Ssl);
所以在第三行,我收到以下错误:
提供给函数的令牌无效(HRESULT异常:0x80090308)
我不确定这究竟是什么意思。有没有人有这方面的经验或知道使用SSL / TLS成功连接到Facebook聊天服务器的其他方法?