先看一个简单的 tcp 连接:
// serverln, err := net.Listen("tcp", ":8000")if err != nil {}for { conn, err := ln.Accept() if err != nil { continue } go handleConnection(conn)}// clientconn, err := net.Dial("tcp", ":8000")if err != nil {}status, err := bufio.NewReader(conn).ReadString('\n')
http server
起一个 http server 有两种方式,分别是 http.Server.ListenAndServe()
和 http.ListenAndServe()
,
监听 http
// 创建 tcp 连接s := &http.Server{}s.ListenAndServe()// 这里会创建一个 http.Server,然后调用 ListenAndServehttp.ListenAndServe(":80808", nil)