I'am working with StreamSockets on C++/Cx (UWP) and i don´t now how change de the keep-alive time. I need test both sockets (Client and Server) and after 15 seconds verify if the socket still connected. I tryed define keep-alive time like the code below, but i dont now how muth time it's necessary for get one response.
Client Socket:
if (_clientSocket == nullptr) {
_clientSocket = ref new StreamSocket();
_clientSocket->Control->KeepAlive = true;
}
return _clientSocket;
Server Socket:
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;
How can i define the keep-alive time on StreamSocket?