Changeset 154 in code
- Timestamp:
- Mar 25, 2020, 10:17:46 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r146 r154 58 58 59 59 type downstreamConn struct { 60 id uint64 60 61 net net.Conn 61 62 irc *irc.Conn … … 86 87 } 87 88 88 func newDownstreamConn(srv *Server, netConn net.Conn ) *downstreamConn {89 func newDownstreamConn(srv *Server, netConn net.Conn, id uint64) *downstreamConn { 89 90 dc := &downstreamConn{ 91 id: id, 90 92 net: netConn, 91 93 irc: irc.NewConn(netConn), -
trunk/server.go
r103 r154 101 101 102 102 func (s *Server) Serve(ln net.Listener) error { 103 var nextDownstreamID uint64 = 1 103 104 for { 104 105 netConn, err := ln.Accept() … … 109 110 setKeepAlive(netConn) 110 111 111 dc := newDownstreamConn(s, netConn) 112 dc := newDownstreamConn(s, netConn, nextDownstreamID) 113 nextDownstreamID++ 112 114 go func() { 113 115 s.lock.Lock()
Note:
See TracChangeset
for help on using the changeset viewer.