Changeset 314 in code for trunk/conn.go


Ignore:
Timestamp:
Jun 4, 2020, 2:58:31 PM (5 years ago)
Author:
contact
Message:

Remove setKeepAlive

Go sets a default keep-alive interval of 15 seconds on all TCP
connections, if the platform supports it. See
net.ListenConfig.KeepAlive and net.Dialer.KeepAlive.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/conn.go

    r312 r314  
    99        "gopkg.in/irc.v3"
    1010)
    11 
    12 func setKeepAlive(c net.Conn) error {
    13         tcpConn, ok := c.(*net.TCPConn)
    14         if !ok {
    15                 return fmt.Errorf("cannot enable keep-alive on a non-TCP connection")
    16         }
    17         if err := tcpConn.SetKeepAlive(true); err != nil {
    18                 return err
    19         }
    20         return tcpConn.SetKeepAlivePeriod(keepAlivePeriod)
    21 }
    2211
    2312type conn struct {
     
    3322
    3423func newConn(srv *Server, netConn net.Conn, logger Logger) *conn {
    35         setKeepAlive(netConn)
    36 
    3724        outgoing := make(chan *irc.Message, 64)
    3825        c := &conn{
Note: See TracChangeset for help on using the changeset viewer.