информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медПортрет посетителяГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Notepad++ полгода раздавал зараженные... 
 Китайский прорыв из ESXi 
 С наступающим 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] socket программинг - такой вот прикол... 17.02.04 12:28  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)
val = TRUE;
rc = setsockopt(s,SOL_SOCKET,SO_BROADCAST,(void*)&val,sizeof(int));

rc = 0; - почему?! должно быть -1
система линукс 7.0, ядро 2.4.20
при чем, проверяю через getsockopt - все работает!!! т.е. флаг броадкаста устанавливаеца...
а вот в винодовозе все ок - возвращается -1

в литературе четко написано что для TCP ни броадкасты ни мультикасты не задаюца...
хде собака порылась?
наставьте на путь истинный
Не задаются это одно, а -1 это совсем другое. 17.02.04 16:52  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> в литературе четко написано что для TCP ни броадкасты ни
> мультикасты не задаюца...

Не задаются это одно, а -1 это совсем другое.
Под рукой нету линукса - проверь по своим манам:
;----------------------------------
from man socket(7):

SO_BROADCAST
Set or get the broadcast flag. When enabled, datagram sockets receive packets sent to a broadcast address and they are allowed to send packets to a broadcast address. This option has no effect on stream-oriented sockets.
;----------------------------------
No effect - если я правильно понимаю как раз и означает в данном случае - опцию выставить, но не обращать на неё в дальнейшем никакого внимания. Такие вот бл@ обидные нюансы :(
Не задаются это одно, а -1 это совсем другое. 17.02.04 18:19  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > в литературе четко написано что для TCP ни броадкасты
> ни
> > мультикасты не задаюца...
>
> Не задаются это одно, а -1 это совсем другое.
> Под рукой нету линукса - проверь по своим манам:
> ;----------------------------------
> from man socket(7):
>
> SO_BROADCAST
> Set or get the broadcast flag. When enabled, datagram
> sockets receive packets sent to a broadcast address and
> they are allowed to send packets to a broadcast address.
> This option has no effect on stream-oriented sockets.
> ;----------------------------------
> No effect - если я правильно понимаю как раз и означает в
> данном случае - опцию выставить, но не обращать на неё в
> дальнейшем никакого внимания. Такие вот бл@ обидные нюансы
> :(

а как же в таком случае обнаруживать ошибку? те. я не хочу анализировать тип сокета но хочу знать что произошла такая вот ошибка при попытке установить флаг броадкаста...
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach