作者braynwu (nono)
看板C_and_CPP
標題[問題] 為何我這樣寫無法在linux底下加入我指定的multicast group
時間Tue Apr 28 11:36:25 2009
請問版上各位高手
為何我在程式中加入以下語法
struct ip_mreq group;
...
...
group.imr_multiaddr.s_addr = inet_addr("239.255.255.250");
group.imr_interface.s_addr = INADDR_ANY;
setsockopt(server_fd, IPPROT_IP, IP_ADD_MEMBERSHIP, &group, sizeof
(group));
但卻沒有實際加入到239.255.255.250這個multicast的group
小弟是在fedora linux底下編寫程式的
請各位高手指點!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.203.50
1F:→ jlovet:你用甚麼身分執行? 04/28 11:44
2F:→ jlovet:還有setsockopt的回傳值? 04/28 11:46
3F:→ braynwu:root 04/28 12:07
4F:→ braynwu:有回傳直~我有加判斷 04/28 12:08
6F:→ jlovet:跟有沒有判斷沒有關係,你要把errno用strerror印出來 04/29 17:21