我正在尝试将现有的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/

10-13 03:18