• Show log

    Commit

  • Hash : 7658b788
    Author : Andy Pan
    Date : 2024-01-06T00:52:43

    Implement full support of TCP Keep-Alives across most Unix-like OS's (#1532)
    
    Default settings of TCP keep-alive are not always feasible,
    take Linux for example, the duration a connection needs to be
    idle before sending out the first keep-alive probe is two hours,
    which makes detecting dead connections extremely deferred. Thus,
    enabling TCP keep-alive will be to little avail.
    
    This sets TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT when enabling TCP
    keep-alive mechanism to make it practicable.