On 09/18/2011 01:17 PM, Lương Tấn Phong wrote:

Hi Readers,

I'd like to use gr_make_udp_sink with the broadcast address but error "socket connect: Permission denied". I've run in root.

The commands I used: (the address of PC: 192.168.1.66)

udp = gr_make_udp_sink(sizeof(gr_complex), "192.168.1.255", udp_port, 1472, true);

and:

udp = gr_make_udp_sink(sizeof(gr_complex), "255.255.255.255", udp_port, 1472, true);

Could you help me, please?

LuongTanPhong


Because on LInux, you have to *explicitly ask* for a socket to be enabled for the broadcast address, using the SO_BROADCAST socket option, which, I'm willing to bet, the underlying methods for make_udp_sink don't do.


--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to