WIZnet Developer Forum

Wiz550web udp,tcp 예제 문의 입니다

WIZ550WEB UDP,TCP 예제 문의 입니다.

기존에 WIZ200WEB 사용중에 단종되어 WIZ550WEB로 사용 하려 하고 있습니다.

기존 소스 코드에

void loopback_tcps(SOCKET s, uint16 port, uint8* buf, uint16 mode)
void loopback_tcpc(SOCKET s, uint8* addr, uint16 port, uint8* buf, uint16 mode)
void loopback_udp(SOCKET s, uint16 port, uint8* buf, uint16 mode)

부분이 있는데

이 소스코드를 응용하여 데이터를 주고 받고 있는 시스템에서 사용 중 입니다.

WIZ550WEB에도 위와 같은 기능을 하는 함수가 있는지

문의 드립니다.

안녕하세요.
WIZ550web의 소스코드에는 Loopback 관련 함수가 포함되어 있지 않습니다.
하지만 기존에 사용하시던 code의 구조를 간단히 추가하여 사용하시면 됩니다.
Loopback test 코드 자체가 TCP / UDP socket handling을 위한 뼈대만을 포함하고 있는 만큼 간단히 포팅 하실 수 있을 것으로 생각됩니다.

W5500-EVB용 loopback 코드 링크를 첨부합니다.
링크의 loopback 함수를 WIZ550web 내에 추가하시면 기존에 사용하시던 loopback 기능을 그대로 사용 하실 수 있습니다. TCP client loopback의 경우 첨부 링크의 TCP server loopback을 WIZ200web 제품과 유사하게 수정하셔서 사용 하시면 될 듯 합니다. (listen이 connect로 바뀌는 정도의 차이입니다.)

github.com/Wiznet/W5500_EVB/blo … loopback.c

그리고 덧붙이자면,
HTTP Server 처리를 위한 H/W socket이 loopback 동작에 중복으로 할당되면 동작에 문제가 있을 수 있습니다.
각각의 동작에 별도의 H/W socket을 할당해야 함을 주의하시기 바랍니다.

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