]> git.seodisparate.com - UDPConnection/commit
Minor fix, TODO comment old_heartbeat_change
authorStephen Seo <seo.disparate@gmail.com>
Thu, 13 Mar 2025 08:27:39 +0000 (17:27 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 13 Mar 2025 08:27:39 +0000 (17:27 +0900)
commit79f43a4b8cc8130128e69d2a263736f71b7110e7
tree3b1e2e9e599381ad3684614b7d178ab5ac89fbe1
parent8a8a77d73133d62f1be5681093193ad50b8c8cfb
Minor fix, TODO comment

Recent changes caused a packet timeout to be either 1 second or double
the heartbeat interval time (the maximum of the two). This is kind of a
problem since packet timeout should be ideally decided based on the
peer's heartbeat interval time, not this instance's heartbeat interval
time.

Some "scaffolding" code should be added:

  - Heartbeat packets should send the current instance's heartbeat
    interval time.
  - Max capacity of cached sent packets should be increased based on
    the peer's heartbeat interval and the rate of received non-heartbeat
    packets.
  - Maybe have a function to tell UDPC the intended usage regarding
    latency: focus on low-latency default behavior, or focus on high
    latency low packet-send-rate behavior.

The current changes should be reverted on master and the new changes
should be held back for now until this is all set up.
src/UDPConnection.cpp