in Stable-Diffusion-UI-Agones/agones-sidecar/main.go [365:380]
func tcpListener(port *string, s *sdk.SDK, cancel context.CancelFunc) {
log.Printf("Starting TCP server, listening on port %s", *port)
ln, err := net.Listen("tcp", ":"+*port)
if err != nil {
log.Fatalf("Could not start TCP server: %v", err)
}
defer ln.Close() // nolint: errcheck
for {
conn, err := ln.Accept()
if err != nil {
log.Printf("Unable to accept incoming TCP connection: %v", err)
}
go tcpHandleConnection(conn, s, cancel)
}
}