we

Post Reply
Message
Author
Vadim_MA

we

#1 Post by Vadim_MA »

That not so? sendto has returned value 5 - five bytes there was sent on 255.255.255.255
But package are not sent. Sniffer this package does not get.

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);

Post Reply