defer closing entranceserver connections

This commit is contained in:
wish
2022-10-18 12:03:12 +11:00
parent 5e42402a3d
commit 9fc26405bb

View File

@@ -90,6 +90,7 @@ func (s *Server) acceptClients() {
} }
func (s *Server) handleEntranceServerConnection(conn net.Conn) { func (s *Server) handleEntranceServerConnection(conn net.Conn) {
defer conn.Close()
// Client initalizes the connection with a one-time buffer of 8 NULL bytes. // Client initalizes the connection with a one-time buffer of 8 NULL bytes.
nullInit := make([]byte, 8) nullInit := make([]byte, 8)
n, err := io.ReadFull(conn, nullInit) n, err := io.ReadFull(conn, nullInit)
@@ -118,5 +119,4 @@ func (s *Server) handleEntranceServerConnection(conn net.Conn) {
cc.SendPacket(data) cc.SendPacket(data)
// Close because we only need to send the response once. // Close because we only need to send the response once.
// Any further requests from the client will come from a new connection. // Any further requests from the client will come from a new connection.
conn.Close()
} }