TCPAddress设定的地址
lis, _ := net.ListenTCP("tcp4", addr)
fmt.Println("服务器已启动")
//阻塞式等待客户端消息,返回连接对象,用于接收客户端消息或向客户端发送消息...服务器结束")
}
客户端代码
package main
import (
"net"
"fmt"
)
func main() {
//服务器端ip和端口
addr, _...count, _ := conn.Write([]byte("客户端传递的数据"))
fmt.Println("客户端向服务端发送的数据量为:", count)
/*
接收服务器传递回来的数据...(b)
fmt.Println(string(b[:c]))
关闭连接
conn.Close()
fmt.Println("客户端结束")
}
可以在服务端添加循环,不停接收客户端发送来的数据...:c]))
conn.Close()
}
fmt.Println("客户端结束")
}
三.并发访问
上面代码的问题是服务器获取到客户端对象后,如果客户端什么也没有输入,其他客户端无法连接