add cancellation support while connecting, to speed up WebSocket::stop

This commit is contained in:
Benjamin Sergeant
2018-12-09 17:56:20 -08:00
parent 5bf1b91528
commit 50b638f7fd
13 changed files with 69 additions and 25 deletions

View File

@ -191,7 +191,12 @@ namespace ix
}
std::string errMsg;
bool success = _socket->connect(host, port, errMsg);
bool success = _socket->connect(host, port, errMsg,
[this]
{
return _readyState == CLOSING;
}
);
if (!success)
{
std::stringstream ss;