2012-01-09 11 views
7

¿Cómo identifica realmente un servidor la dirección del cliente solicitante (IP) y envía una respuesta? ¿Es posible obtener la dirección IP del cliente solicitante en GAE?¿Cómo identificar la dirección IP del cliente solicitante?

+2

http: // code.google.com/appengine/docs/python/tools/webapp/requestclass.html#Request_remote_addr – maligree

+1

Debe especificar el idioma que está utilizando. –

Respuesta

10

En un servlet de Java se puede utilizar request.getRemoteAddr():

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

Si está utilizando AppEngine con Go, el objeto Request contiene la dirección en el campo de cadena RemoteAddr:

import (
    "fmt" 
    "net/http" 
) 

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

func handler(w http.ResponseWriter, r *http.Request) { 
    fmt.Fprint(w, r.RemoteAddr) 
} 
Cuestiones relacionadas