阅读背景:

[日常] Go语言圣经--示例: 并发的Echo服务

来源:互联网 

最简单的回声服务器:

package main

import (
        "io"
        "net"
        "log"
)


func main() {
        listener, err := net.Listen("tcp", ":8040")
        if err != nil {
                log.Fatal(err)
        }   

        for {
                conn, err := listener.Accept()
                if err != nil {
                        log.Print(err) // e.g., connection aborted
                        continue
                }   
                go handleConn(conn) //新建goroutines处理连接
        }   
}

func handleConn(c net.Conn) {
    io.Copy(c, c) // NOTE: ignoring errors
    c.Close()
}
package main

import (
        



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: