go-tcp-chat/main.go
2023-12-24 00:10:41 +08:00

29 lines
423 B
Go

package main
import (
"log"
"net"
)
func main() {
s := newServer()
go s.run()
linstener, err := net.Listen("tcp", ":8888")
if err != nil {
log.Fatalf("failed to start server: %v", err)
}
defer linstener.Close()
log.Println("started server on :8888")
for {
conn, err := linstener.Accept()
if err != nil {
log.Printf("failed to accept connection: %v", err)
continue
}
go s.newClient(conn)
}
}