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