Subject: | |
From: | |
Reply To: | |
Date: | Fri, 9 Mar 2001 12:18:15 -0700 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
I have not found the way to enable BROADCAST for udp sockets.
My server receives them when I send from my PC. But from a similar
MPE program nothing is received.
The paraphrased MPE program:
sock = socket (...)
bind ( sock.... )
if ( !err && socktype == SOCK_DGRAM ){
flag = 1;
err = setsockopt ( sock, SOL_SOCKET, SO_BROADCAST, &flag,
sizeof(flag));
printf ( "SoBroad=%d err %d\n", err, errno );
}
When using a specific address, the UDP is received, but using 192.168.2.255,
nothing is received. After setsockopt, the printf is SoBroad=0 err 0.
I also tried flag = -1.
Also tried setsockopt before the bind call.
Any ideas or leads?
> _____________________________________________________________
> Keven Miller mailto:[log in to unmask] http://www.exegesys.com
>
---------------------------------------------------
Plan now to attend the
eXegeSys eRP Users Conference 2001, Oct. 1-4, Downtown SLC.
Register today by visiting www.exegesys.com/erp2001/welcome.htm
|
|
|