go net库

1 使用Listen函数创建一个server

ln, err := net.Listen("tcp", ":8080")

if err != nil {

    // handle error

}

 

for {

    conn, err := ln.Accept()

    if err != nil {

        // handle error

    }

    go handleConnection(conn)

}

2 使用Dial函数连接到一个服务器

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

 

posted @ 2019-07-29 15:29  PhoenixTree(梧桐树)  阅读(246)  评论(0编辑  收藏  举报