我正在使用 C++/Cx (UWP) 上的 StreamSockets,我现在不知道如何更改保持活动的时间。我需要测试两个套接字(客户端和服务器),并在 15 秒后验证套接字是否仍然连接。我尝试像下面的代码一样定义保持活动时间,但我现在不知道获得一个响应需要多少时间。
客户端套接字:
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 的存活时间?