共计 359 个字符,预计需要花费 1 分钟才能阅读完成。
net 包的应用
疾速开始
连贯到服务器
// 连贯客户端
conn, err := net.Dial("tcp", "golang.org:80")
if err != nil {// handle error}
fmt.Fprintf(conn, "GET / HTTP/1.0\r\n\r\n")
status, err := bufio.NewReader(conn).ReadString('\n')
// ...
创立服务器
// 创立监听器
ln, err := net.Listen("tcp", ":8080")
if err != nil {// handle error}
for {
// 监听客户端连贯申请
conn, err := ln.Accept()
if err != nil {// handle error}
// 解决客户端申请,该函数由本人编写
go handleConnection(conn)
}
正文完