|
|
|
новичок
      
участник
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);
|
|
|
|
|
Forum Member
      
участник
Last Login: 12.02.2004 18:53
Сообщ.: 32,
Visits: 353
|
|
| Привет, скажи это ты для чата пишеш да?
|
|
|
|