W5500 네트워크 구성 관련 질문 드립니다.

W5500을 이용해서 네트워크 구성 중입니다.
PC가 Server가 되며 PC쪽에서 컨트롤 하는 장비들이 Client로 구성 중입니다.
Client(장비)가 Server(PC)에 접속 하기 위해서 Server의 IP가 사전에 입력이 되어있어야 연결이 되는데, 네트워크 구성상 Server(PC)가 바뀔수가 있습니다. 이때 Server의 IP가 변경 되므로 연결되어 있는 Client들의 Server IP를 바꿔주지 않으면 접속이 되지 않는 번거로움이 있습니다. Server의 IP가 변경될때 Client 들이 Server ip를 전달 받아 IP Setup 할수 있는 방법이 있는지 궁금합니다.

안녕하세요.

말씀하신 네트워크 구성을 하시려면, 조금의 응용이 필요할 것 같습니다.

일단 기존의 통신방식은 그대로 둔 상태에서,

Server는 IP가 바뀔때마다 모든 서브넷 상의 IP들에게 변경된 IP 정보를 브로드캐스트하면 될 것 같습니다.

Client는 하나의 Socket을 추가적으로 생성 후 Server로 부터 오는 변경된 IP 정보를 받는 형식으로 구성하시면 될 것 같습니다.

Server에서 바뀐 IP 메세지를 모든 서브넷 상의 IP들에게 보내면 이 메세지를 Client가 받아서

IP를 Update하고 다시 Data 통신하는 방식으로 구성을 하시면 될 것 같습니다.

감사합니다.