Широковещательная выдача (Не идет)

Системы, которые не вошли в список.

Модератор: Модераторы разделов

Salazki
Сообщения: 15
ОС: МСВС

Широковещательная выдача

Сообщение Salazki »

Есть сеть

Код: Выделить всё

192.168.200.0
255.255.255.0

При выдаче информации на конкретный адрес - нет проблем..
Но при широковещательной раздаче по адресу

Код: Выделить всё

192.168.200.255

информация бесследно исчезает.
ifconfig выдает

Код: Выделить всё

eth0    Link encap:Ethernet  HWaddr 00:0C:29:2F:70:56
          inet addr:192.168.200.2  Bcast:192.168.200.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:246 (246.0 b)  TX bytes:168 (168.0 b)
          Interrupt:10 Base address:0x1080

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

Linux знаю плохо. Может кто подскажет, в каком конфигурационном файле и что нужно добавить?
МСВС 3.0.13

Извиняюсь, не там задал вопрос.
Просьба к модераторам переместить :blush:
Спасибо сказали:
sendmoreinfo
Сообщения: 50

Re: Широковещательная выдача

Сообщение sendmoreinfo »

Что имеется в иду под "выдачей информации" и "бесследно исчезает"?
Спасибо сказали:
Salazki
Сообщения: 15
ОС: МСВС

Re: Широковещательная выдача

Сообщение Salazki »

sendmoreinfo писал(а):
24.11.2008 21:23
Что имеется в иду под "выдачей информации" и "бесследно исчезает"?

Выдача пакетов по UDP протоколу и их принятие.
Адресная проходит. Широковещательная - нет
Спасибо сказали:
o6s
Сообщения: 187

Re: Широковещательная выдача

Сообщение o6s »

Гмм. Это чудеса какие-то. Работа broadcast реализована на уровне ядра и что бы она перестала работать надо как минимум пересобрать ядро.
Посмотрите tcpdump -i eth0. Broadcast там должен быть.
Или возможно я вас не правильно понял.
И проблема у вас том что не работает multicast ?
Хотелось бы всё таки узнать подробней что конкретно у вас не работает ).

Кстати возникла мысль может вы хотите реализовать unicast )))
Вообщем попробую задать вопрос по другому. К вы хотите применить
широковещательную выдача пакетов по UDP протоколу и их принятие
Спасибо сказали:
Salazki
Сообщения: 15
ОС: МСВС

Re: Широковещательная выдача

Сообщение Salazki »

Отправил пакет на

192.168.200.4:5009

пакет на 192.168.200.4 принят

Отправил пакет на

192.168.200.255:5009

пакет на 192.168.200.4 не принят :console:

Вот и все. Сам удивляюсь :wacko:

Может МСВС по-умолчанию гасится шыроковещалка?
Спасибо сказали:
sendmoreinfo
Сообщения: 50

Re: Широковещательная выдача

Сообщение sendmoreinfo »

покажите посылающий и принимающий код. про setsockopt(SO_BROADCAST) знаете?
Спасибо сказали:
Salazki
Сообщения: 15
ОС: МСВС

Re: Широковещательная выдача

Сообщение Salazki »

Код самый обычный.
На Kilyx (Delphi для Linux)

Передача и прием через сокет.
tcpdump широкополоску не видит так же
Спасибо сказали:
sendmoreinfo
Сообщения: 50

Re: Широковещательная выдача

Сообщение sendmoreinfo »

Еще раз и медленно.

1. Покажите код, а не рассказывайте о нем.

2. Знаете ли Вы про функцию setsockopt() и флаг SO_BROADCAST в ней?
Спасибо сказали: