WIZnet Developer Forum

W5500 udp 데이터 수신 문제

Ethernet II, Src: IntelCor_bc:bc:d1 (d0:7e:35:bc:bc:d1), Dst: IPv4mcast_7f:ff:ff (01:00:5e:7f:ff:ff)

Destination: IPv4mcast_7f:ff:ff (01:00:5e:7f:ff:ff)
Address: IPv4mcast_7f:ff:ff (01:00:5e:7f:ff:ff)
… …0. … … … … = LG bit: Globally unique address (factory default)
… …1 … … … … = IG bit: Group address (multicast/broadcast)
Source: IntelCor_bc:bc:d1 (d0:7e:35:bc:bc:d1)
Address: IntelCor_bc:bc:d1 (d0:7e:35:bc:bc:d1)
… …0. … … … … = LG bit: Globally unique address (factory default)
… …0 … … … … = IG bit: Individual address (unicast)

.
.
.
Internet Protocol Version 4, Src: 192.168.0.63, Dst: 224.255.255.255
.
.
Source: 192.168.0.63
Destination: 224.255.255.255
User Datagram Protocol, Src Port: 5001, Dst Port: 1460
.
.
이 데이터를 받기 위해서 소캣옵션을 여러가지로 바꿔 봤지만 이 데이터를 받지를 못하고 있습니다…
mulicast, multicast MAC address 포맷에 맞게 변경 해보고…
단, IP가 224.255.255.255 일때만 데이터가 들어옵니다. 하지만 제가 원하는건 다른 아이피를 사용하며 저 데이터를 받고싶습니다… 도움 부탁드립니다.

안녕하세요 :slight_smile:

Multicast 를 enable 한상태에서 socket open을 하셨는지요??
Sn_MR의 7번째 bit 최상위 비트가 1로 셋팅이 되어 있으신지요? ex)1xxxxxxx

그리고 open 이전에 destination IP와 port에 multicast group의 address와 port를 써놓으셔야 해당 멀티캐스트 주소로 가입이 됩니다.

즉 현재 상황으로 봤을때는 224.255.255.255 멀티캐스트 그룹에 가입이 된것 같습니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.