Browse Source

restrict keepalive by server

nodeinfo-routing-update
jeka 1 week ago
parent
commit
ac40591dc1
  1. 7
      src/etcp_connections.c

7
src/etcp_connections.c

@ -265,7 +265,12 @@ static void keepalive_timer_cb(void* arg) {
} }
// Send keepalive only if no packets were sent since last tick // Send keepalive only if no packets were sent since last tick
if (!link->pkt_sent_since_keepalive) etcp_link_send_keepalive(link); if (!link->pkt_sent_since_keepalive) {
if (link->is_server) {
if (link->recv_keepalive) etcp_link_send_keepalive(link);// сервер прекращает слать keepalive если линк потерян (ждём keepalive клиента)
}
else etcp_link_send_keepalive(link);
}
link->pkt_sent_since_keepalive = 0; link->pkt_sent_since_keepalive = 0;
restart_timer: restart_timer:

Loading…
Cancel
Save