WIZnet Developer Forum

[WIZ750JR]WIZ750JR UDP관련 문의

WIZ750JR의 UDP모드를 사용하고 있습니다.
12개의 서브 보드를 1개의 메인보드에 연결을 하는데 UDP로 통신을 하려고 합니다.
WIZ750JR의 UDP모드에 1:N UDP Mode가 있어서
메인 보드는 target ip를 0.0.0.0으로 넣고
12개의 서브 보드는 target ip를 메인보드의 ip로 설정을 했습니다.
그러면 1:N UDP 모드 통신이 되는 것인가요?

실제로 테스트를 해보니까.
패킷을 메인보드로 전송한 서브보드와 메인보드 간만 통신이 이루어집니다.
1번 서브보드에서 메인보드로 패킷을 전송한 후 1번서브보드만 메인보드와 통신이 되고
2번 서브보드에서 메인보드로 패킷을 전송하면 2번보드와 통신이 되지만 다른 서브보드와는 통신이 안됩니다.
1:N 통신이라는 것이 메인보드에서 서브 보드들로 패킷을 전송하면 서브보드들이 수신가능해하는 것이
아닌가요?

안녕하세요.

WIZ750SR-100(구 WIZ750JR) 제품의 UDP 1:N 통신은 Multi socket과는 조금 차이가 있습니다.
해당 기능은 하나의 socket을 사용하며, 바로 이전에 해당 device로 데이터를 전송해온 목적지를 destination IP address로 삼아 데이터를 전송하는 기능입니다.

따라서 여러 보드와 해당 기능으로 통신을 원하시는 경우, 다음과 같은 형태로 순차적인 통신이 이루어져야 합니다.

  1. 1번 서브보드 송신 => 메인보드 수신
  2. 메인보드 송신 => 1번 서브보드 수신
  3. 2번 서브보드 송신 => 메인보드 수신
  4. 메인보드 송신 => 2번 메인보드 수신

관련 내용은 다음 링크를 참고 부탁 드립니다.

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