golang网络篇一
Posted sunlong88
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang网络篇一相关的知识,希望对你有一定的参考价值。
简单说说反向代理
信号监听方式启动两个web服务,分别是9091 9092 分别返回 web1 web2
type web1handler struct {} func(web1handler) ServeHTTP(writer http.ResponseWriter, request *http.Request) { writer.Write([]byte("web1")) } type web2handler struct {} func(web2handler) ServeHTTP(writer http.ResponseWriter, request *http.Request) { writer.Write([]byte("web2")) } func main() { c:=make(chan os.Signal) go(func() { http.ListenAndServe(":9091",web1handler{}) })() go(func() { http.ListenAndServe(":9092",web2handler{}) })() signal.Notify(c,os.Interrupt) s:=<-c log.Println(s) }
以上是关于golang网络篇一的主要内容,如果未能解决你的问题,请参考以下文章
json [Golang] golang #golang #snippets中有用的片段