mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-11-14 05:20:10 +00:00
send ack request every RTT milliseconds
This commit is contained in:
parent
bdc8263196
commit
ab6dbe620c
1 changed files with 2 additions and 1 deletions
|
|
@ -404,7 +404,8 @@ namespace client
|
||||||
m_RTT = 0;
|
m_RTT = 0;
|
||||||
flags |= UDP_SESSION_FLAG_RESET_PATH;
|
flags |= UDP_SESSION_FLAG_RESET_PATH;
|
||||||
}
|
}
|
||||||
if (!m_RTT || !m_AckTimerSeqn)
|
if (!m_RTT || !m_AckTimerSeqn || (!m_UnackedDatagrams.empty () &&
|
||||||
|
ts > m_UnackedDatagrams.back ().second + repliableDatagramInterval)) // last ack request
|
||||||
{
|
{
|
||||||
flags |= UDP_SESSION_FLAG_ACK_REQUESTED;
|
flags |= UDP_SESSION_FLAG_ACK_REQUESTED;
|
||||||
m_UnackedDatagrams.push_back ({ m_NextSendPacketNum, ts });
|
m_UnackedDatagrams.push_back ({ m_NextSendPacketNum, ts });
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue