2014-10-05 3 views
0

Я хочу, чтобы в сети было обнаружено количество онлайн-игр (которые успешно выполняли ping).Как обнаружить машину в сети?

with two conditions 
1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups) 
2) Don't know its IP address or MAC address. 

Короче говоря, он должен возвращать все машины (IP-адреса) в одних и тех же сетях (скажем, в той же локальной сети).

ответ

0

Попробуйте использовать nmap вы можете дать ему звенели и даже порт

-1

Edit: план атаки будет выполнить команду пинг на диапазон IP и отметьте IP-адресов, которые ответили. Надеюсь, что это не утверждение очевидное. В .Net есть класс Ping: https://github.com/Simran/nmap-csharp/blob/master/nmap-csharp/Main.cs Это много кода, поэтому он не опубликовал его.

Другой комментарий, предлагающий nmap на деньги. Он использует много разных методов, чтобы определить, находится ли хост в сети или нет. Пинг может выходить из строя на других «онлайн» хостах в зависимости от настроек брандмауэра. Если критерии для «онлайн» являются «ответом на пинг», пожалуйста, проверьте это: find all ip address in a network

+0

Новое для SO, может кто-нибудь сказать мне, почему это было приостановлено? Не показалось, что OP посетил google перед публикацией, также представляется дубликатом этого вопроса: http://stackoverflow.com/questions/4810180/detect-if-machine-is-online-or-offline-using- wmi-and-c-sharp? rq = 1 – dunc

+0

dunc, я не знаю тип компьютера, будь то sqlserver или нет. и также я не знаю адрес ip. Это не дублирующий вопрос, пожалуйста, внимательно прочитайте мой вопрос. это просто машина, которая находится в сети, я ничего об этом не знаю. Для чтения реестра или WMI сначала вы должны знать, находятся ли эти машины в сети или нет. – Sam

+0

Другой комментарий, предлагающий nmap на деньги. Он использует много разных методов, чтобы определить, находится ли хост в сети или нет. Пинг может выходить из строя на других «онлайн» хостах в зависимости от настроек брандмауэра. Если критерии для «онлайн» «отвечают на ping», пожалуйста, проверьте это: http://stackoverflow.com/questions/13492134/find-all-ip-address-in-a-net Если это необходимо, C#, есть также aC# попытка дублировать некоторые функции nmap: https://github.com/Simran/nmap-csharp/blob/master/nmap-csharp/Main.cs – dunc

Смежные вопросы