WIZnet Developer Forum

[W7500P] WebServer로 활용과 관련된 질문 드립니다.

[W7500P]

DHCP를 사용하지 않고 노트북에서 랜선을 뽑아 연결해 고정 IP로 설정하고

WebServer 예제함수를 사용해 sn을 1번으로 설정하여

Listen 상태가 되면 클라이언트가 W7500P로 연결이 가능한데

이 상태에서 다른 서버로도 데이터 전송이 가능하게 하고 싶습니다.

하지만 데이터를 송신하고자하는 IP를 sn 2번으로 설정하고

socket 함수를 사용해 socket을 생성하려하면

타임아웃으로 처리돼 생성되지 않습니다.

(공유기에서 랜선을 뽑아 연결한 뒤 DHCP를 활용하여 소켓을 생성하면 정상 동작)

Ethernet 예제에 있는 socket.c 소스파일에 있는 함수를 활용했는데

WebServer로 활용할때의 socket 생성함수는 다른것을 참고해야하나요?

아니면 다른 부분에 문제가 있을까요


답변이 늦어 죄송합니다.
Socket open함수에서 timeout이 나는경우는 해당 소켓을 사용하고 있을 경우 날수 있습니다.
어떤 예제코드를 보고 계신가요?
저희가 제공하고 있는 예제인가요?
확인 부탁드립니다.

답변 감사합니다.

네 위즈넷에서 제공하는

W7500x_StdPeriph_Lib-master 라이브러리

WZTOE_WebClient와

WZTOE_WebServer에 있는 예제 코드를 활용하였습니다.

2020년 8월 19일 (수) 오후 1:38, Irina Kim via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

socket open 구문 전 후로 어떻게 사용하셨나요??
socket 1을 열지 않고 socket 2만 열어도 timeout 나는건가요??

W7500P가 웹 서버로 작동하는 상태에서 데이터를 다른 서버로 송신이 가능하게 하려했는데

이 방법의 작업을 중단하고 다른 방법으로 바꿔서 진행하였습니다.

감사합니다

2020년 9월 2일 (수) 오전 10:00, Irina Kim via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

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