golang chat rooms (II)

golang chat rooms (II)

Previous completed the server side, start listening connection, the client establishes a connection, send a message, disconnect. Server to close it, and then print server.

The client can always send messages, receive and print server kept

client

func main() {
	var conn, err = net.DialTimeout("tcp", "127.0.0.1:8888", 30*time.Second)
	if err != nil {
		log.Fatal("conn error")
	}
	for {
		conn.Write([]byte("string not\n "))
	}
	conn.Close()
}

server

func main() {
	var conn, err = net.Listen("tcp","127.0.0.1:8888")
	if err != nil {
		return
	}
	c, err := conn.Accept()
	if err != nil {
		return
	}
	for {
		byte := make([]byte, 256)
		c.Read(byte)
		fmt.Printf("%s\n", byte)
	}
}

The next target

Multiple clients simultaneously establish a connection to the server

Published 257 original articles · won praise 223 · views 320 000 +

Guess you like

Origin blog.csdn.net/csdn_kou/article/details/104096365