mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-22 08:14:15 +00:00
use AsyncSend
This commit is contained in:
parent
451b0382ea
commit
da006a1d6e
@ -85,8 +85,17 @@ namespace client
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (m_Stream)
|
if (m_Stream)
|
||||||
m_Stream->Send (m_Buffer, bytes_transferred);
|
{
|
||||||
Receive ();
|
auto s = shared_from_this ();
|
||||||
|
m_Stream->AsyncSend (m_Buffer, bytes_transferred,
|
||||||
|
[s](const boost::system::error_code& ecode)
|
||||||
|
{
|
||||||
|
if (!ecode)
|
||||||
|
s->Receive ();
|
||||||
|
else
|
||||||
|
s->Terminate ();
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
13
SAM.cpp
13
SAM.cpp
@ -558,8 +558,17 @@ namespace client
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (m_Stream)
|
if (m_Stream)
|
||||||
m_Stream->Send ((uint8_t *)m_Buffer, bytes_transferred);
|
{
|
||||||
Receive ();
|
auto s = shared_from_this ();
|
||||||
|
m_Stream->AsyncSend ((uint8_t *)m_Buffer, bytes_transferred,
|
||||||
|
[s](const boost::system::error_code& ecode)
|
||||||
|
{
|
||||||
|
if (!ecode)
|
||||||
|
s->Receive ();
|
||||||
|
else
|
||||||
|
s->Terminate ();
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user