| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > поиск ПК в сети |
| Автор: Mikel 15.8.2002, 15:11 |
| На нескольких ПК стоит прога, что-то типа чата через IP порты. Надо перебрать ПК в сети по IP адресам, и найти где эта прога активна(установить связь). Если у кого-то есть предложения лучше, пишите, рассмотрим. |
| Автор: MuToGeN 15.8.2002, 15:42 | ||
знакомая вещь (всмысле архитектура безсерверных чатов) - по-моему, впервые использовалась в проге SprintPager, типа аськи для спринта была. логика там такая: можно тупым сканированием IP (перебираешь по одному или по несколько одновременно (тогда в несколько потоков) все IP адреса, где потенциально может быть запущена эта программуля), можно через широковещание (есть в TCP/IP такие адреса, посылая пакет на которые, ты посылаешь пакет всем машинам (всем в Глобальной Сети или в какой-то конкретной подсети)). задаются широковещательные адреса по-моему так же как и маска подсети (вот насчет этого *ОЧЕНЬ* неуверен), типа шлешь пакет на 255.255.255.255 - его должен получить весь Интернет. но широковещание чаще всего не проходит через маршрутизаторы. просто очень удобный способ забить весь траффик. |
| Автор: Mikel 15.8.2002, 18:02 |
| Просто у нас тут в Саратове есть бесплатная линия, или можно попробовать на сервере регистрации интернет карты(я этого не говорил) |
| Автор: MuToGeN 16.8.2002, 12:12 |
| короче, SprintPager работал довольно просто. рассылал udp-пакеты по всем спринтовым адресам. но это подходит если пакет-лоссов очень мало или вообще нет. по идее надо подтверждение получения пакета (типа CMD ACK в ICQшном протоколе), но если неизвестно, кто где есть... еще вариант: назначать сервер для каждой подсети класса C... если общая сеть уж очень большая, то в итоге сделать что-то по принципам действия похожее на делигирование доменов... |
| Автор: Mikel 16.8.2002, 19:00 |
| Так что, перебирать 256^4 IP адресов в сети? |
| Автор: лора 23.7.2003, 11:47 |
| кто скажет, как можно бесплатно сидеть в интернете в саратове? |
| Автор: Step 23.7.2003, 11:57 |
| юдп пакет по 255.255.255.255, на порт програм, если прога активна, то она дает ответ по адресу с каторого пришел запрос.... одна проблема, прога которая отправила запрос, также его получит, так что надо обдумать решение этого вопроса.... обычно проверяют адрес от куда пришел и сравнивают со своим.... |
| Автор: PostEr 25.7.2003, 12:49 |
| А не легче ли смотреть отдельные сегменты сети? Зачем перебирать адреса, которые заведомо не нужны? У меня сканирование только адресов 213.135.106.0-213.135.106.255 занимает с полчаса |
| Автор: PostEr 25.7.2003, 12:50 |
| А не легче ли смотреть отдельные сегменты сети? Зачем перебирать адреса, которые заведомо не нужны? У меня сканирование только адресов 213.135.106.0-213.135.106.255 GFI Languard scanner'ом занимает с полчаса |
| Автор: p0s0l 25.7.2003, 14:00 | ||
Ак наверное этот GFI Languard scanner сканит не один отдельный порт, а какой-нибудь диапазон ? Да и Step уже предложил идею широковещательного пакета, так что тормозов не будет. |
| Автор: PostEr 25.7.2003, 18:39 |
| Ага, точно, порты, но всё равно. Предположим он сканит 100 портов. Значит мы сканим полчаса 25600 машин, не много, с учётом того,что нам надо 4294967296, то сканинг займёт 83886.08 часов, а точнее 9 лет 7 недель 6 часов 4 минуты 48 секунд. Это при соединении в 21600, стабильном и неразрывном (ну положим можно конечно прерывать и продолжать) |
| Автор: PostEr 25.7.2003, 18:41 |
| Ага, точно, порты, но всё равно. Предположим он сканит 100 портов. Значит мы сканим полчаса 25600 машин, не много, с учётом того,что нам надо 4294967296, то сканинг займёт 83886.08 часов, а точнее 9 лет 7 недель 6 часов 4 минуты 48 секунд. Это при соединении в 21600, стабильном и неразрывном (ну положим можно конечно прерывать и продолжать), не говоря уж о затратах на инет. Я плачу по 12 р за час ночью. Значит мне надо 1006632 руб. 96 копеек. Вряд ли где можно достать халявный лимон, а тем более 6632,96 |
| Автор: PostEr 25.7.2003, 18:42 |
| Хотя для интереса я бы попытался |
| Автор: p0s0l 25.7.2003, 18:46 |
| PostEr - это твой прикол - писать все два раза ? хотя последний твой ответ в единственном экземпляре, странно... |
| Автор: p0s0l 25.7.2003, 18:46 |
| PostEr - это твой прикол - писать все два раза ? хотя последний твой ответ в единственном экземпляре, странно... |
| Автор: PostEr 27.7.2003, 07:39 |
| Это у меня просто связь рвётся, я нажимаю "отправить", а мессаг хрен его знает, отправился или нет |
| Автор: bot 4.1.2004, 20:18 |
| Так кто-нибудб мне скажет можно ли бесплатно сидеть в nete без всяких там прог, который затратят около лимона. Да, еще, если будете в Саратове позвоните по телефону 33-03-63, и позовите Вадима. Пишите по адресу: [email protected] |
| Автор: .RADIX 4.1.2004, 22:37 |
| 2 bot : Ты откуда такой взялся ? Здесь форум программистов, а не хакеров. Бесплатно сидеть можно, но сложно, поэтому лучше заплати (мне) и все будут довольны. А ещё лучше иди учи уроки и не задавай больше глупых вопросов. |
| Автор: Guest 14.4.2004, 13:51 |
| |