http包中的ListenAndServe函数是阻塞式的

package main

import (
	"fmt"
	"net/http"
)

func main() {
	fmt.Println("before listen")
	http.ListenAndServe(":1000", nil)
	fmt.Println("after listen")
}

执行结果

为了避免ListenAndServe函数因监听端口而阻塞后面流程,需要开协程来执行该函数。

posted on 2023-11-01 21:40  王景迁  阅读(167)  评论(0)    收藏  举报

导航