Системы, которые не вошли в список.
Модератор: Модераторы разделов
Salazki
Сообщения: 15
ОС: МСВС
Сообщение
Salazki » 22.11.2008 16:11
Есть сеть
При выдаче информации на конкретный адрес - нет проблем..
Но при широковещательной раздаче по адресу
информация бесследно исчезает.
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
Извиняюсь, не там задал вопрос.
Просьба к модераторам переместить
sendmoreinfo
Сообщения: 50
Сообщение
sendmoreinfo » 24.11.2008 21:23
Что имеется в иду под "выдачей информации" и "бесследно исчезает"?
Salazki
Сообщения: 15
ОС: МСВС
Сообщение
Salazki » 25.11.2008 11:02
sendmoreinfo писал(а): ↑ 24.11.2008 21:23
Что имеется в иду под "выдачей информации" и "бесследно исчезает"?
Выдача пакетов по UDP протоколу и их принятие.
Адресная проходит. Широковещательная - нет
o6s
Сообщения: 187
Сообщение
o6s » 25.11.2008 22:03
Гмм. Это чудеса какие-то. Работа broadcast реализована на уровне ядра и что бы она перестала работать надо как минимум пересобрать ядро.
Посмотрите tcpdump -i eth0. Broadcast там должен быть.
Или возможно я вас не правильно понял.
И проблема у вас том что не работает multicast ?
Хотелось бы всё таки узнать подробней что конкретно у вас не работает ).
Кстати возникла мысль может вы хотите реализовать unicast )))
Вообщем попробую задать вопрос по другому. К вы хотите применить
широковещательную выдача пакетов по UDP протоколу и их принятие
Salazki
Сообщения: 15
ОС: МСВС
Сообщение
Salazki » 26.11.2008 09:12
Отправил пакет на
192.168.200.4:5009
пакет на 192.168.200.4 принят
Отправил пакет на
192.168.200.255:5009
пакет на 192.168.200.4 не принят
Вот и все. Сам удивляюсь
Может МСВС по-умолчанию гасится шыроковещалка?
sendmoreinfo
Сообщения: 50
Сообщение
sendmoreinfo » 27.11.2008 01:58
покажите посылающий и принимающий код. про setsockopt(SO_BROADCAST) знаете?
Salazki
Сообщения: 15
ОС: МСВС
Сообщение
Salazki » 30.11.2008 18:40
Код самый обычный.
На Kilyx (Delphi для Linux)
Передача и прием через сокет.
tcpdump широкополоску не видит так же
sendmoreinfo
Сообщения: 50
Сообщение
sendmoreinfo » 01.12.2008 01:25
Еще раз и медленно.
1. Покажите код, а не рассказывайте о нем.
2. Знаете ли Вы про функцию setsockopt() и флаг SO_BROADCAST в ней?