2012-11-23 33 views
3

我在嘗試將現有的GChat應用程序遷移到Windows 8 Metro應用程序,這是一個Windows窗體應用程序。如何在Windows 8 Metro App中使用StreamSocketListener和StreamSocket而不是System.Net.Sockets?

在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中啓用後臺連接,請告訴我!

在此先感謝!

回答

1

開始於StreamSocket sample。這可能會有所幫助。

+1

嗨感謝您的回覆!在這個例子中,它正在向服務器寫一些如何從服務器獲得答覆 –

相關問題