Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
ВнизПрослушивание широковещательных каналов по протоколу UDP Найти похожие ветки
← →
dsa256 (2007-02-27 20:46) [0]Как это правильнее осуществить?
Не получаеться даже присоединиться х.х.х.255:у
← →
Eraser © (2007-02-27 21:18) [1]для начала почитать книжку по сетям.
← →
dsa256 (2007-02-28 07:26) [2]Для тех кто сам не читал этих книг совет не уместен =) А твой ответ не больше чем флуд.
object UDP: TIdUDPServer
BroadcastEnabled = True
Bindings = <
item
IP = "192.168.99.255"
Port = 50139
end>
DefaultPort = 50139
OnUDPRead = UDPUDPRead
Left = 16
Top = 48
end
← →
SlymRO (2007-02-28 08:32) [3]dsa256 (27.02.07 20:46)
Не получаеться даже присоединиться
Сервер не присоединяется... к нему присоединяются... а в случае UDP понятия "присоединиться" нет. Сервер просто "слушает" порт и ему наплевать широко или не широко вещательно приходят к нему пакеты...
Bindings - убери если незнаешь чем его заполнять
А так никакого (кроме Bindings) криминала не вижу... как проверял?
← →
dsa256 (2007-02-28 12:46) [4]Но х.х.х.255 широковещательный канал. На него отправлять пакеты получаеться(с помощью UDPClient), а принимать с помощью UDPServer не получаеться. При активации компонента возникает ошибка 10049
← →
SlymRO (2007-03-01 07:41) [5]Попробуй запустить своё приложение, и сделать дамп памяти, после чего выключи службу "Сервер", и попробуй активировать компонент заново...
← →
SlymRO © (2007-03-01 08:26) [6]SlymRO (01.03.07 7:41) [5]
Это подделка под SlymRO! Пришлось зарегить ник...
← →
SlymRO © (2007-03-01 08:36) [7]dsa256 (28.02.07 12:46) [4]
10049 Требуемый адрес для своего контекста неверен. Возможно, отсутствует связь, или не указан прокси сервер.
Ты Bindings убрал? нет...
Биндингс - это привязка к ip адресу машины... по дефолту привязка 0.0.0.0 (любой доступный), при наличии нескольких интерфейсов или IP адресов можно указать на какой IP сервер "приложит ухо", т.е. нужно указать один или неск локальных адресов сервера...
Ты же пытаешся захватить недоступный адрес .255
← →
SlymRO © (2007-03-01 08:36) [8]dsa256 (28.02.07 12:46) [4]
10049 Требуемый адрес для своего контекста неверен. Возможно, отсутствует связь, или не указан прокси сервер.
Ты Bindings убрал? нет...
Биндингс - это привязка к ip адресу машины... по дефолту привязка 0.0.0.0 (любой доступный), при наличии нескольких интерфейсов или IP адресов можно указать на какой IP сервер "приложит ухо", т.е. нужно указать один или неск локальных адресов сервера...
Ты же пытаешся захватить недоступныйадрес .255
← →
Forslay (2007-03-01 10:30) [9]SlymRO, нужна помощь, пиши в асю, или дай свою 387-669-029
← →
dsa256 (2007-03-01 12:23) [10]2 SlymRO Спасибо. Чтото раньше не дошло до меня, что пакеты приходят на локальный айпи =)))
2 Forslay А в чем ему нужна помощь? =) Странно вопрос задал я, а помощь предлагают другому =)
← →
SlymRO © (2007-03-01 13:40) [11]Forslay (01.03.07 10:30) [9]
нужна помощь
пиши в форум или в мыло ReverseString("ur.liam@99myls");
ася на работе под запретом :(
← →
dsa256 (2007-03-01 13:56) [12]Еще один вопрос. Как изменить TTL пакета UDP? Стандартный компонент IdUDPClient это не позволяет %( Может отправлять пакеты через библиотеку винсок/винсок 2? Они позволяют изменить ттл?
← →
SlymRO © (2007-03-02 04:12) [13]dsa256 (01.03.07 13:56) [12]
TTL
TTL нужен для маршрутизаторов прочего промежуточного активного оборудования... Бродкаст за маршрутизаторы не уходит и поэтому ТТЛ в бродкаст УДП ненужен...
TTL изменить только в реестре (для всего) или RAW пакеты ручками собирать/разбирать
← →
tesseract © (2007-03-02 13:31) [14]
> или RAW пакеты ручками собирать/разбирать
IP - пакеты. Написать свой собственный WinSock.
> Не получаеться даже присоединиться х.х.х.255:у
И не уйдёт. Прикол Winsock, в *nix всё ок на винде не пашет - сам мучался.
← →
SlymRO © (2007-03-05 05:55) [15]tesseract © (02.03.07 13:31) [14]
И не уйдёт
А зачем уходить? Или явно указывай IP или Бродкаст специальной процедурой... для маски /24 0 и 255 зарезервированы и недолжны использоваться явно.
а если маска не .24? что делать будете? вычислят бродкаст адресЪ ручками? зачем? маздайсофт зделал это за вас.
из жизни:
был у меня один файервол аппаратный дак ево такие как вы наверно сделали: он нивкакую не пропускал адрес 81.26.177.0
пришлось заменить на циску
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.059 c