go服務端與客戶端

服務端

寫法1

package main

import (
	"net/http"
)

func main() {
	svrMux := http.NewServeMux()
	svrMux.HandleFunc("/", rootHandler)
	if err := http.ListenAndServe(":80", svrMux); err != nil {
		return
	}
}

func rootHandler(w http.ResponseWriter, r *http.Request) {
	w.WriteHeader(http.StatusOK)
	w.Write([]byte(getRemoteAddr(r)))
}

func getRemoteAddr(r *http.Request) string {
	return r.RemoteAddr + "\n"
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章