| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > Пингование в PHP |
| Автор: Koresh 23.5.2006, 00:03 |
| Я извиняюсь, если вдруг вопрос изъезженный, но поиск вроде ничего не дал. Можно ли каким-то образом пропинговать компьютер в локальной сети (интересует не время пинга естессно, а просто информация о том включена машина или нет). Вроде как встречал что можно работать с использованием ICMP, но там было только как отправлять запросы. Если кто когда реализовывал подобное, то подскажите как. И еёли такое возможно, то проблема в том, что пинговать возможно придётся много машин (30 сразу), интересует реализация и в этом случае. Заранее спасибо. |
| Автор: Mal Hack 23.5.2006, 01:00 |
| Через fsockopen через tcp открой соединение по IP. |
| Автор: Koresh 23.5.2006, 01:14 |
| А на какой порт подключаться не подскажешь? И ещё... как это дело ускорить, чтобы реально было много компов пропинговать. |
| Автор: Mal Hack 23.5.2006, 01:43 |
| Ну если в локалке, то таймаута 2 сек. думаю будет достаточно. |
| Автор: Koresh 23.5.2006, 01:46 |
| А порт какой??? Добавлено @ 01:47 И ещё - извиняюсь возможно за тупой вопрос (в PHP пока новичок) - но в делфе подобную зазздачу реализовывал с помощью многопоточности - в PHP можно сделать нечно подобное? |
| Автор: Koresh 23.5.2006, 02:11 |
| В общем сделал на 139 - вроде всё в норме. А многопоточно пинговать - это нереально? |
| Автор: smartov 23.5.2006, 10:25 |
Реально, но не на php |
| Автор: Mal Hack 23.5.2006, 19:15 |
| Можно, в теории, но не рационально |