VxWorks 5.5でUDPマルチキャストを受信できませんでした。私はマルチキャストグループに参加しました:VxWorks 5.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 */
はい、setsockopt()はNO_ERRORを返します。 – jholl