Посылка широковещательного UDP пакета в LINUX-e
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Посылка широковещательного UDP пакета в... Expand / Collapse
Автор
Сообщение
12.11.2002 20:11
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 13.03.2003 23:02
Сообщ.: 1, Visits: 12
Что не так? sendto вернул значение 5, т.е. 5-ть байт было отослано на 255.255.255.255
А вот пакеты не отсылается. Сниффером этот пакет не ловитса.

int Sock;
int optval;
int optlen;
struct sockaddr_in server;
int rs;
unsigned long addr;


Sock = socket (PF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (Sock <0)
return -1;

optval=1;
optlen=sizeof(optval);
if (setsockopt( Sock, SOL_SOCKET, SO_BROADCAST, (char *)&optval,optlen)==-1)
{printf ("ERROR: set SO_BROADCAST");}

server.sin_port = htons(8167);
server.sin_addr.s_addr = INADDR_BROADCAST;
server.sin_family = AF_INET;

rs=sendto (Sock, "sdddddd", 5, 0,(struct sockaddr *)&server, sizeof (server));


printf ("send to return %d",rs);
Сообщ. #766338
08.01.2003 1:27
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 12.02.2004 18:53
Сообщ.: 32, Visits: 353
Привет, скажи это ты для чата пишеш да?
Сообщ. #771701
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:11