服务端
package main
import (
"fmt"
"net"
)
func process(conn net.Conn) {
//这里我们循环接受客户端发送的数据
defer conn.Close()
for {
//创建一个新的切片
buf := make([]byte, 1024)
//conn.Read(buf)
//1. 等待客户端通过conn发送信息
//2. 如果客户端没有wrtie[发送],那么协程就阻塞在这里
//fmt.Printf("服务器在等待客户端%s 发送信息\n", conn.RemoteAddr().String())
n, err := conn.Read(buf) //读取数据
if err != nil {
fmt.Printf("客户端退出 err=%v", err)
return