[W5300] UDP 서버 및 클라이언트가 자동 선택 되나요?

각각 IP를

PC UDP 프로그램 : 192.168.0.200
제품 A : 192.168.0.201
제품 B : 192.168.0.202

포트 : 30001

제품 A의 전원을 끈 상태로

PC UDP 프로그램, 제품 A를

네트워크 허브에 연결하고 제품 A의 전원을 킨 다음 포트 30001으로

PC UDP 프로그램에서 제품 A로 데이터 전송 하니

제품 A가 수신 및 ACK가 정상적으로 됐습니다.

제품 A의 전원을 끈 상태로

PC UDP 프로그램, 제품 A, 제품 B를

네트워크 허브에 연결하고 제품 A의 전원을 킨 다음 포트 30001으로

PC UDP 프로그램에서 제품 A로 데이터 전송 하니

제품 A가 수신은 하였으나 PC UDP 프로그램으로 ACK가 전송이 안되었습니다.

W5300은 전원을 키고 끌때마다 UDP 서버 및 클라이언트가 자동으로 설정이 되는건가요?

아니라면 위 상황이 어떤 이유로 발생되는건가요??

질문이 잘 이해가 되지않습니다…

전원을 키고 끌때마다 자동으로 설정되지 않습니다 유저가 MCU 프로그램을 작성한대로 동작하게 됩니다.
AB를 같이 연결하면 ack가 전송이 되지 않고 A만 연결하면 ack가 전송된다는 말씀이신지요??

그리고 포트가 30001이라고 하셨는데 PC와 제품 A,B 모두 30001 포트인가요??

답글 감사합니다.

제가 설정을 잘못했었네요.

PC UDP 프로그램 : 192.168.0.200
제품 A : 192.168.0.201
제품 B : 192.168.0.202

포트 : 30001

이라고 작성을 했는데

실제 설정을 보니

PC UDP 프로그램 : 192.168.0.200
제품 A : 192.168.0.201
제품 B : 192.168.0.200

포트 : 30001

으로 PC IP과 제품 B IP가 동일하게 설정되어

제품 A에서 192.168.0.200으로 보낼 때 IP 중복으로 인하여

ACK가 정상적으로 이뤄지지 않는 현상이였습니다.

제가 네트워크를 공부하면서 프로그램을 하는중이라 그러는데…

하나의 로컬 망에 동일한 네트워크 IP가 존재 할 경우 위와 같은 현상이 일어날수 있는건가요?

네 당연한일입니다… 같은 네트워크에 IP 중복은 통신장애를 일으킵니다.

네트워크 공부를 천천히 해보시는게 좋을 것 같습니다.