go单个应用监听多个端口

HeadwindFly · · 6523 次点击
stevewang
耶和华是我的牧者,我必不至缺乏。
线程安全性是没有问题的,因为`func (mux *ServeMux) ServeHTTP(w ResponseWriter, r *Request)`本来就是在多goroutine环境下使用的。只要别在`ListenAndServe`之后调用`HandleFunc`等注册处理函数就可以。
#7
更多评论
stevewang
耶和华是我的牧者,我必不至缺乏。
你可以使用一个`ServerMux`注册处理函数,然后在多个goroutine里用`ListenAndServe`使用同一个`ServeMux`监听多个端口。
#1
en, 其实我想这样做,是否有潜在的问题呢?
#2