Как определить IP-адрес запрашивающего клиента? - PullRequest
7 голосов
/ 09 января 2012

Как сервер на самом деле идентифицирует запрашивающий адрес клиента (IP) и отправляет ответ?Можно ли получить IP-адрес запрашивающего клиента в GAE?

Ответы [ 2 ]

10 голосов
/ 09 января 2012

В сервлете Java вы можете использовать request.getRemoteAddr():

public void doGet(HttpServletRequest req, HttpServletResponse resp) {
    String ipAddress = req.getRemoteAddr(); 
}
2 голосов
/ 28 января 2014

Если вы используете Appengine с Go , объект Request содержит адрес в строковом поле RemoteAddr:

import (
    "fmt"
    "net/http"
)

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

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, r.RemoteAddr)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...