adonin
Зарегистрирован: 11.10.2005 Сообщения: 35
|
Добавлено: Пт Окт 14 2005 17:52 Заголовок сообщения: |
|
|
Для поиска программ в сети (локальной) можно использовать широковещательные UDP датаграммы.
Серверное приложение слушает на порту, допустим, 7000 (порт используется для обмена данными с клиентом по протоколу TCP) и на порту 7001(UDP).
Клиент, желающий узнать адреса машин с запущенными серверами, посылает в сеть широковещательный UDP пакет на порт 7001.
Серверы, получив пакет, отправляют клиенту ответный пакет (в IP заголовке содержится IP адрес машины). Клиент извлекает из ответных пакетов IP адреса машин, на которых запущены серверы. Затем клиент коннектится к одной из этих машин на порт 7000 по TCP. |
|