Colección de citas famosas - Mensajes de felicitación - Dos computadoras están conectadas con un cable de red. ¿Cómo obtener la dirección IP y el puerto de la otra computadora usando el lenguaje Java?

Dos computadoras están conectadas con un cable de red. ¿Cómo obtener la dirección IP y el puerto de la otra computadora usando el lenguaje Java?

Hay dos métodos:

1. La otra parte accede al proyecto web java en su host a través de request.getRemoteAddr();

2. comando Resultados devueltos

=================================

COLOR 0A

CLS

@ECHO Apagado

Título Consulta la IP del ordenador en línea en la LAN

:enviar

@ECHO off&setlocal enableelayeexpansion

ECHO está obteniendo la dirección IP de esta máquina, espere...

for /f "tokens=3 skip=2 delims=: " %%i en ( 'nbtstat -n') hacer (

establecer "IP=%%i"

establecer IP=!IP:~1,-1!

ECHO La IP local es: !IP>

ir a :siguiente

)

:siguiente

para /f "delims=. tokens =1,2,3,4" %%i in ("%IP%") establece range=%%i.%%j.%%k

ECHO.&ECHO está obteniendo este segmento de red Otros nombres de computadoras en línea dentro, espere...

ECHO Las computadoras dentro de este segmento de red %range%.* son:

for /f "delims= " %% i in ('net view') do (

set "var=%%i"

::Consulta el nombre de la computadora en línea

if "!var: ~0,2!"=="\\" (

establecer "var=!var:~2!"

ECHO !var!

ping -n 1 !var!>nul

))

ECHO.

ECHO está obteniendo otras IP de computadoras en línea en este segmento de red, por favor espera...

for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i está en uso

ECHO.

La consulta ECHO está completa, presione cualquier tecla para salir...

pausa>nul

======= ===== ===================

Cadena cmd = "";

Tiempo de ejecución tiempo de ejecución = Runtime.getRuntime ();

prueba {

Proceso proceso = runtime.exec(cmd);

InputStream in = process.getInputStream();

} catch ( IOException e) {

e.printStackTrace();

}

Interceptando el resultado devuelto ejecutando el comando cmd a través de java programa, puedes obtener las direcciones IP utilizadas por todas las clases LAN

No te ayudaré a organizar el resto tú mismo