Я могу сказать что когда мы начинали использовать бродкаст внутри нашей сети то сообщение приходило к одному компу из 20 )
Внутри нашей сети все нормально работает, все компьютеры исправно получают сообщения и никто не жалуется!
1 И по твоей отправке 255.255.255.255
оно должно было прийти ко всем компам в МИРЕ
Это
не "моя отправка" и мне не надо, чтобы "все компы в мире" получали эти сообщения. Все претензии по этому поводу предъявляйте автору программы. Вот отрывок из файла помощи в программе:
Программа Chatter разработана на языке программирования Microsoft Visual C++ v6.0. Напрямую используется Win32 API. Поддерживаются сетевые протоколы IPX и UDP (порт 7000). Сетевой обмен осуществляется с помощью широковещательных дэйтаграмм (datagrams). Программа работоспособна в сетях с низким качеством связи. Протестирована в нескольких локальных сетях Microsoft Network на более чем 20 компьютерах разных конфигураций.
E-mail: winchatter@mail.ru
Автор: Дмитрий АндрейчукМожет я немного запутал картину, но сейчас попробую исправится:
Есть сеть (на витой паре) внутри общежития (несколько свичей и еще больше компьютеров). В каждую из комнат подходит не более одного провода для подключения компьютера! Так как сеть подключена к интернету (через аппаратный роутер), а в некоторых комнатах стоит по два компьютера, то на одном из компьютеров ставится две сетевые карты (никакие роуты прописывать не надо, просто стоит галочка в настройке сетевой карты: "Разрешить другим пользователям использовать это подключение к интернету").
Чат нужен исключительно в рамках здания (через маршрутизатор эти пакеты не идут, если не настроить его соответствующим образом, но это - лишнее). Чат между двумя компьютерами в рамках одной комнаты - :? (сами понимаете).
Пограмму я просто скачал с нета, поставил и она мне понравилась. Потом я решил, что в ней не хватает смайликов, а так как я лучше всего разбираюсь в делфи, то и решил писать программу на делфях.
Для начала я естественно иследовал работу программы: каким образом идет обмен данными. С этой задачей я справился. Потом я написал рабочую модель, иммитирующую работу этой программы, вот тут-то и всплыли на поверхность все недостатки этой программы:
-можно читать чужие сообщения.
-можно отправлять сообщения якобы с другого компьютера (даже с компьютера, имя которого вообще не может существовать, учитывая ограничения на используемые символы).
-можно добавлять в окно чата имена несуществующих компьютеров и при этом получать сообщения, направленные им.
Все, что меня интересует, так это два вопроса, написанные в самом начале топика и ничего более!
В конце концов уважающий себя програмист должен уметь написать программу на любом языке программирования, который он знает, а не только на том, который ему больше нравится. (будет время, займусь изучением других языков, а пока - Делфи). Ведь истинные знания даются только в сравнении!