关于go:net包的使用

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)
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理