我正在尝试将现有的GChat应用程序迁移到Windows 8 Metro App的Windows窗体应用程序。
在我使用的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地址的详细信息,但是当它通过代码时,连接仍未激活,它退出了。
如果有人知道如何在Metro App的后台处理套接字连接并启用永久连接,请对我说!
提前致谢!
最佳答案
从StreamSocket sample开始。这可能会有所帮助。
关于c# - 如何在Windows 8 Metro App中代替System.Net.Sockets使用StreamSocketListener和StreamSocket?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13524569/