golang之网络开发
/*--> */ /*--> */ TCP Server/Client 开发 net 包提供 network I/O 开发接口,包括 TCP/IP 、 UDP 、 DNS 和 Unix domain sockets 。 常用开发一般仅需要最基础接口或函数: 服务器: net.Listen() , net.Accept() ln, err := net.Listen("tcp", ":8080") if err != nil { // handle error } for { conn, err := ln.Accept() if err != nil { // handle error } go handleConnection(conn) } 客户端: net.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') // ... 相关 API 定义: func Listen(network, address string) (Listener, error) func