我正在尝试将现有的 GChat 应用程序(一个 Windows 窗体应用程序)迁移到 Windows 8 Metro 应用程序。
在我使用的 Windows 窗体应用程序中,
System.Net.Sockets.Socket _socket = new new System.Net.Sockets.Socket();
启用与“talk.google.com”的连接。
在 MetroApp 中,只有 StreamSocket 和 DatagramSockets 可用我替换了代码中的建议。
现在我不知道连接是否启用。. .
当它进入代码时
Windows.Networking.Sockets.StreamSocket sSocket = new Windows.Networking.Sockets.StreamSocket();
sSocket.Controls.KeepAlive = true;
await sSocket.ConnectAsync(hostName,"https");
我得到了 IP 地址的详细信息,但是当它通过代码时连接不存在,它退出了。
如果有人知道如何在 Metro App 中处理套接字连接并在后台启用永久连接,请告诉我!
提前致谢!