")
//阻塞式等待客户端消息,返回连接对象,用于接收客户端消息或向客户端发送消息
conn, _ := lis.Accept()
//把数据读取到切片中
b := make...([]byte, 256)
fmt.Println("read之前")
//客户端没有发送数据且客户端对象没有关闭,Read()将会阻塞,一旦接收到数据就不阻塞
count, _ :=...conn.Read(b)
fmt.Println("接收到的数据:", string(b[:count]))
/*
向客户端发送数据
*/
conn.Write([]...([]byte("客户端传递的数据"))
fmt.Println("客户端向服务端发送的数据量为:", count)
/*
接收服务器传递回来的数据
*/
b := make...,不停接收客户端发送来的数据,服务端代码修改如下
package main
import (
"net"
"fmt"
)
func main() {
addr, _ := net.ResolveTCPAddr