Unity学习笔记——web服务器交互
使用HTTP协议进行网络协议,实现弱联网功能(排行榜等)
教程使用的方案是apache+php作为web服务器,unity客户端
在实际学习过程中使用的是GO语言,仅需一个http的库即可部署本地web服务器,虽然大体上的逻辑和教程一致,但因go和php的差异,在使用过程中还是有些问题,记录一下
- go的web部署
引入"net/http"包,使用如下代码监听本地端口,并指定不同路径的处理器
http.Handle("/", http.FileServer(http.Dir(dirRoot))) http.HandleFunc("/test", testHandler) http.HandleFunc("/score", scoreHandler) err := http.ListenAndServe(":8080", nil)
- 上述方法使用的是默认的路由DefaultMux,也可以自己定义ServeMux如下代码