|
|
@ -12,6 +12,7 @@ namespace Stratum |
|
|
|
{ |
|
|
|
{ |
|
|
|
bool Client::Start() |
|
|
|
bool Client::Start() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
try { |
|
|
|
// Get IP
|
|
|
|
// Get IP
|
|
|
|
tcp::endpoint remote_ep = _socket.remote_endpoint(); |
|
|
|
tcp::endpoint remote_ep = _socket.remote_endpoint(); |
|
|
|
address remote_ad = remote_ep.address(); |
|
|
|
address remote_ad = remote_ep.address(); |
|
|
@ -25,6 +26,10 @@ namespace Stratum |
|
|
|
|
|
|
|
|
|
|
|
// Start reading socket
|
|
|
|
// Start reading socket
|
|
|
|
StartRead(); |
|
|
|
StartRead(); |
|
|
|
|
|
|
|
} catch (std::exception& e) { |
|
|
|
|
|
|
|
sLog.Error(LOG_SERVER, "Exception caught while accepting client: %s", e.what()); |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|