Mi PC de cliente está conectada como servidor a través de sockets a través de Ethernet. ¿Cómo puedo encontrar la IP de este cliente desde el código del lado del servidor?
El servidor distribuye un socket por cliente en un nuevo Thread.
Cuando hago un csocket.getLocalAddress().toString()
en el socket del cliente, sigo recibiendo la dirección IP del servidor. (csocket
es el socket que ha generado el servidor en una conexión de cliente ahora y lo pasó a un nuevo subproceso).¿Cómo encontrar la dirección IP del cliente conectado al servidor?
Respuesta
Creo que usted desea utilizar el remote address lugar:
csocket.getRemoteSocketAddress().toString();
Use getRemoteSocketAddress()
en su lugar.
Creo que podría estar buscando el método getInetAddress del objeto Socket.
que da la dirección local del zócalo. El servidor necesita encontrar la dirección remota desde su perspectiva. –
@Stephen: según el Javadoc, 'getInetAddress()' "devuelve la dirección IP remota a la que está conectado este socket, o nulo si el socket no está conectado." – erickson
Usar este código:
String ip=(((InetSocketAddress) socket.getRemoteSocketAddress()).getAddress()).toString().replace("/","");
- 1. Detección de la dirección IP del cliente y del servidor
- 2. Rieles: obtenga la dirección IP del cliente
- 3. ¿Cómo saber la dirección IP del servidor (usando JavaScript) a la que está conectado el navegador?
- 4. ¿Cómo obtener la dirección IP del servidor?
- 5. Simplemente encontrar la dirección IP del servidor de
- 6. Búsqueda de la dirección IP del cliente conectado a través de un proxy
- 7. ¿Cómo obtener la dirección IP del cliente de escritorio remoto?
- 8. ¿Cómo identificar la dirección IP del cliente solicitante?
- 9. Apache Mina: cómo obtener la IP de un cliente conectado
- 10. ¿Cómo obtengo la dirección IP local del servidor usando PHP?
- 11. Cómo obtener la dirección IP del cliente usando jQuery
- 12. WICKET: cómo obtener la dirección/ip del cliente
- 13. ¿Cómo obtengo la dirección IP del cliente usando TcpClient?
- 14. Obtener la dirección IP del cliente en Sinatra?
- 15. Longitud máxima dirección IP del cliente
- 16. Búsqueda de la dirección IP del usuario
- 17. iPhone Socket TCP/IP del servidor/cliente
- 18. ¿Cómo encontrar la dirección IP del dispositivo activo AirPlay?
- 19. ¿Cómo obtener la dirección IP del servidor en ASP.NET?
- 20. Dirección IP del cliente en ASP.NET (.asmx) webservices
- 21. Obtener la dirección IP del cliente en JSP
- 22. Obtención de la dirección IP del enrutador al que está conectado el iPhone
- 23. Seguridad WCF utilizando la dirección IP del cliente
- 24. Kerberos falla al acceder al sitio por la dirección IP
- 25. PHP Curl, recuperación de la dirección IP del servidor
- 26. Cómo hacer que el cliente de Silverlight tenga conocimiento de la dirección IP del usuario
- 27. ¿Cómo compararías la dirección IP?
- 28. Enviando la imagen del cliente al servidor
- 29. dirección IP unión externa al servidor MQ conejo
- 30. ¿Cómo proporcionar la dirección del servidor al cliente de servicio web basado en Spring Apache CXF?
¿Cómo obtener la IP del cliente del objeto HttpServer? mira aquí: http://stackoverflow.com/questions/25274828/get-client-ip-from-httpserver –