VxWorks5.5でUDPマルチキャストを受信できませんでした。マルチキャストグループに参加しました:
setsockopt(soc, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *) &ipMreq, sizeof (ipMreq));
隣接するWindowsマシン上の同様のコードは、マルチキャストを受信します。VxWorksからマルチキャストを送信できます。ifShow()は、インターフェイスがマルチキャスト対応であることを示します。MCAST_ROUTINGはカーネル構成で有効になっていますが、それでもマルチキャストを受信できません。
編集:マルチキャストをアプリケーション層に渡すことができるように、RealTekイーサネットドライブのRX構成レジスタにビットを設定する必要がありました。
#define RTL_RXCG_AM 0x04 /* Accept Multicast */