Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.160.156] |
|
Сообщ.
#1
,
|
|
|
Народ! ПЛЗ! Нужна помощь:
Мне нужен следующий эффект: на галовной машине висит прога(клиент) с пустым списком, в локальной сетке запускается другая прога(сервер), в этот момент на клиенте в список добавляется машина, на которой запустился сервер... |
Сообщ.
#2
,
|
|
|
Мож я чё не так понял, но на головной (хихи) машине нужно делать все-таки сервер.......а клиент на другой машине коннектится к серверу ну и рассказывает все об машине где запущен. в сервере обновляется твой списочек.
Поковыряйся с TSeverSocket & TClientSocket. Ежели нужно то могу на мылу примерчик кинуть. |
Сообщ.
#3
,
|
|
|
Ставишь на сервере UDP сервер, говоришь ему слушать... Ставишь на всех машинах UDP клиентов и выкидываешь на сервер имя машины при запуске твоего приложения... все...
|
Сообщ.
#4
,
|
|
|
В обоих случаях клиенты должны знать, где стоит сервер. А если на головной машине ставить клиент и искать, где висят сервера, которые как раз то и прослушивают сообщения в сетке, но как производить поиск серверов?
И ещё, что это за UDP клиент и сервер. По-моему в Дельфи есть компонент TUDP - не клиент и не сервер... |
Сообщ.
#5
,
|
|
|
Правильно, в Delphi нет UDP клиента и сервера, а есть и то и другое в одном флаконе... Скорее И ТО И ДРУГОЕ...
А чтобы все услышали есть такая классная штука как широковещательные пакеты... Я надеюсь, хоть маска подсети известна ? А хотя какая разница, можно кинуть и на 255.255.255.255... |
Сообщ.
#6
,
|
|
|
Я тут вычитал про броадкастинг, видать его и надо применять... Но что енто такое и как его использовать?
|
Сообщ.
#7
,
|
|
|
Ну я так понимаю, 255 в адресе пакета аналогично * в маске файла... То есть пакет с адресом 192.168.0.255:1020 получат все компьютеры с адресом 192.168.0.XXX, если хотя бы один из них будет слушать порт 1020, то пакет будет им принят... Если таких компьютеров будет много, то принят будет всеми, кто слушает этот порт...
Ну а ежели будет 192.168.255.255:1020 тады получат его 192.168.xxx.xxx. Правда сдается мне есть все-таки какая-то связь с маской подсети... Поэкспериментировать надо... Роутеры эти пакеты чаще всего не пущают, посему в другую сетку они выскочить не могут...(ну если роутер правильно настроен :-)) Разумно - иначе бы все сети интернета только и перекидывали широковещательные (broadcast) пакеты друг другу... |
Сообщ.
#8
,
|
|
|
P.S. Применять broadcast пакеты все-таки следует с осторожностью, потому как в хорошо развитой сети с несколькими свитчами они волей-неволей вынуждены передавать такие пакеты ВСЕМ, а не по динамической таблице, которая находится у них в памяти, и при большом количестве таких пакетов сеть будет захлебываться...
|
Сообщ.
#9
,
|
|
|
Привет всем кул-хацкерам! Можете по-подробнее про подседки рассказать. Пишу троян на основе TClientSocket & TServerSocket возможно ли там вообще такое, как вхождение в подсети? А то троянить могу тольку Dial-Up. А свой родной салон никак. Вот например, идёт IP www.estpak.ee (Это предоставитель услуг кабельного инета) , далее идёт сервак уже в салоне, и IP компа. Вобщем три IP. Чё с ними делать?
Заранее спасибо всем. |