СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

Не подскажете как можно совместить клиент и сервер «в одном флаконе», и так чтобы на каждый могло коннектится несколько такиж программ?

Ответ

Если почитать умные книжки, то можно узнать, что оказывается можно сделать многоадресную рассылку, те это когда сервер какбы есть е его физически нет, те есть диапазон адресов (зарезервированный с 224 начинается если память не изменяет и до скольки уже не помню), это адреса для многоадресных рассылок, те клиент =подсоединяется= к этой группе простым уведомлением маршрутизатора, и в последствии если кто то отправит что то на этот адрес то этот пакет разошлется автоматически всем подписавшимся/подсоединившимся к этому адресу, и клиент может сам отправлять на этот адрес пакеты, которые будут автоматически разосланы другим подключенным к этой группе. Постоянные подключения не потдерживаются, работа ведется по UDP.

Что качается широковещания, о которое тут предлагали, то если народу будет много и траффик выростет, вся сеть может оказатся перегруженной из за того что такие пакеты идут всем участникам сети (имелась ввиду разгрузка не локалки в 100 мб а допустим сегмента сети через модемное соединение), к тому же в данном случае любой установивший самый простой снифер сможет легко читать все сообщния.

Ivan Rozhuk



Copyright © 2000-2004 Сообщество Чайников
Контактная информация