C++/Cx(UWP)でStreamSocketsを使用していますが、キープアライブ時間をどのように変更する必要はありません。私は両方のソケット(クライアントとサーバー)をテストし、15秒後にソケットがまだ接続されているかどうかを確認する必要があります。私は以下のコードのようにキープアライブ時間を定義しようとしましたが、私は今どのようにmuth時間が必要ですか? 1つの応答。StreamSocketControl.KeepAliveでkeep alive timeを定義する方法
クライアントソケット:
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上のキープアライブ時間を定義することができますか?