2015-03-29 11 views
0

У меня есть сервер, работающий на определенном порту в сети (WiFi). На этом же порту может быть несколько серверов, работающих на нескольких IP-адресах. Я хочу знать все запущенные сервера IP. Я начинающий. Как мне следует продолжить, учитывая, что я хочу сделать это на Java (Android)?Как проверить сервер на конкретном порту в java в сети?

ответ

0

Предполагая, что вы знаете все IP-адреса заинтересованных:

for (String ipAddress : ipAddresses) 
{ 
    try (Socket socket new Socket(ipAddress, port)) 
    { 
     System.out.println(ipAddress+":"+port+" is listening"); 
    } 
    catch (IOException exc) 
    { 
     System.out.println(ipAddress+":"+port+" connection failure: "+exc); 
    } 
} 

E & OE