0

私は C++/Cx (UWP) で StreamSockets を使用していますが、キープアライブ時間を変更する方法がわかりません。両方のソケット (クライアントとサーバー) をテストする必要があり、15 秒後にソケットがまだ接続されているかどうかを確認します。以下のコードのようにキープアライブ時間を定義しようとしましたが、1 つの応答を取得するのに必要な時間がわかりません。

クライアント ソケット:

if (_clientSocket == nullptr) {
    _clientSocket = ref new StreamSocket();
    _clientSocket->Control->KeepAlive = true;
}
return _clientSocket;

サーバーソケット:

if (_serverSocket == nullptr) {
    try {
        _serverSocket = ref new StreamSocketListener();
        _serverSocket->Control->KeepAlive = true;


        Log::LogMessage(this->GetType()->FullName, Level::Info, "Server Socket created!");
    }
    catch (Exception^ excp) {
        Log::LogMessage(this->GetType()->FullName, Level::Info, "Error on create server socket = " + excp->ToString());
    }
}
return _serverSocket;

StreamSocket でキープアライブ時間を定義するにはどうすればよいですか?

4

1 に答える 1