W550IO UDP 수신은 잘되는데 송신에서 타임아웃 에러 문의


#1

W550IO 모듈을 사용하여 PC와 통신을 하는데 타임아웃 에러가 발생하여 문의드립니다.

PC에서 브로드캐스팅 UDP를 사용하여 데이터를 전송하면
W550 모듈에서는 수신이 정상적으로 이루어집니다.
그 후 W550 모듈에서 PC로 전송하면 SOCKERR_TIMEOUT 에러가 발생합니다.

m_ClientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint ipep = null; if (bBroadCast) { m_ClientSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); ipep = new IPEndPoint(IPAddress.Broadcast, localPort);
                IPEndPoint ep = new IPEndPoint(IPAddress.Any, 5001);
                m_ClientSocket.Bind((EndPoint)ep);
            }

W550 모듈
ret = recvfrom(SOCK_UDPS, buffer, size, destip, (uint16_t*)&destport);
ret = sendto(SOCK_UDPS, buffer, sizeof(buffer), destip, destport);

상기와 같이 통신하는데
W550에서 데이터를 sendto하면 발생하는 SOCKERR_TIMEOUT 에 대한
대처법이 궁금합니다.

감사합니다.