Windows フォーム アプリである既存の GChat アプリケーションを 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 アプリのバックグラウンドで永続的な接続を有効にする方法を知っている場合は、私に教えてください!
前もって感謝します!