#Go语言初体验 – 获得公网IP小服务项目。因为完全免费的动态性dns刷新IP比较慢, 手动式即时获得公司办公室互联网公网IP。
#GetIp.go 是服务器端程序流程, 用以回到现阶段浏览的要求的公网IP。 demo详细地址: http://47.52.66.195:56667/
#组装go自然环境
yum install -y go
#免费下载源代码包
wget https://github.com/liuhu/PublicIpServer/raw/master/GetIp.go
#运作脚本制作
go run Getip.go &
评价说说大伙儿感兴趣的视频语音
go ? python? java? php ?或是哪些?
源码如下所示
cat GetIp.go
package main
import (
“fmt”
“net/http”
“log”
“net”
)
func getRemoteIp(w http.ResponseWriter, r *http.Request) {
// get client ip address
ip,_,_ := net.SplitHostPort(r.RemoteAddr)
// print out the ip address
fmt.Fprintf(w,ip)
}
func main() {
http.HandleFunc(“/”, getRemoteIp) //设定浏览的路由器
err := http.ListenAndServe(“:56667”, nil) //设定监视的端口号
if err != nil {
log.Fatal(“Server ERROR: “, err)
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。