mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 00:00:29 +03:00
Merge pull request #2031 from Vort/buf_size_log
write SSU2 socket buffer sizes to log
This commit is contained in:
commit
dbc3952654
@ -256,8 +256,27 @@ namespace transport
|
||||
socket.open (localEndpoint.protocol ());
|
||||
if (localEndpoint.address ().is_v6 ())
|
||||
socket.set_option (boost::asio::ip::v6_only (true));
|
||||
socket.set_option (boost::asio::socket_base::receive_buffer_size (SSU2_SOCKET_RECEIVE_BUFFER_SIZE));
|
||||
socket.set_option (boost::asio::socket_base::send_buffer_size (SSU2_SOCKET_SEND_BUFFER_SIZE));
|
||||
boost::asio::socket_base::receive_buffer_size receive_buffer_size_set (SSU2_SOCKET_RECEIVE_BUFFER_SIZE);
|
||||
boost::asio::socket_base::send_buffer_size send_buffer_size_set (SSU2_SOCKET_SEND_BUFFER_SIZE);
|
||||
socket.set_option (receive_buffer_size_set);
|
||||
socket.set_option (send_buffer_size_set);
|
||||
boost::asio::socket_base::receive_buffer_size receive_buffer_size_get;
|
||||
boost::asio::socket_base::send_buffer_size send_buffer_size_get;
|
||||
socket.get_option (receive_buffer_size_get);
|
||||
socket.get_option (send_buffer_size_get);
|
||||
if (receive_buffer_size_get.value () != receive_buffer_size_set.value () ||
|
||||
send_buffer_size_get.value () != send_buffer_size_set.value ())
|
||||
{
|
||||
LogPrint (eLogWarning, "SSU2: Socket receive buffer size: requested = ",
|
||||
receive_buffer_size_set.value (), ", got = ", receive_buffer_size_get.value ());
|
||||
LogPrint (eLogWarning, "SSU2: Socket send buffer size: requested = ",
|
||||
send_buffer_size_set.value (), ", got = ", send_buffer_size_get.value ());
|
||||
}
|
||||
else
|
||||
{
|
||||
LogPrint (eLogInfo, "SSU2: Socket receive buffer size: ", receive_buffer_size_get.value ());
|
||||
LogPrint (eLogInfo, "SSU2: Socket send buffer size: ", send_buffer_size_get.value ());
|
||||
}
|
||||
socket.non_blocking (true);
|
||||
}
|
||||
catch (std::exception& ex )
|
||||
|
Loading…
Reference in New Issue
Block a user