如何识别请求客户端的IP地址?

时间:2012-01-09 11:08:47

标签: java google-app-engine

服务器如何实际识别请求客户端地址(IP)并发送响应? 是否有可能在GAE中获取请求客户端的IP地址?

2 个答案:

答案 0 :(得分:10)

在Java servlet中,您可以使用request.getRemoteAddr()

public void doGet(HttpServletRequest req, HttpServletResponse resp) {
    String ipAddress = req.getRemoteAddr(); 
}

答案 1 :(得分:2)

如果您将App Engine与Go一起使用,则Request对象包含字符串字段Remote_Addr中的地址:

import (
    "fmt"
    "net/http"
)

func init() {
    http.HandleFunc("/", handler)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, r.RemoteAddr)
}
相关问题