---
title: "w5300 클라이언트 모드 동작 서버 연결시 타임아웃 오류"
url: "https://maker.wiznet.io/forum/10899"
markdown_url: "https://maker.wiznet.io/forum/10899/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "SeokCheonYun"
created: "2015-03-12T02:58:39+09:00"
last_activity: "2017-05-04T08:35:01+09:00"
language: "ko"
views: 1484
replies: 4
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# w5300 클라이언트 모드 동작 서버 연결시 타임아웃 오류

## Question

Asked by SeokCheonYun on 2015-03-12 in Ethernet Chips.

w5300과 서버pc와의 연결 : 크로스 케이블 연결
서버프로그램 : Loopback Test Program
서버 프로그램 port : 3000
서버 pc ip : 192.168.0.1
W5300 ip : 192.168.0.100

위와 같은 조건에서
socket(s,Sn_MR_TCP,any_port++,mode); 동작후에는 Sn_MR=0x0001,Sn_PORTR=0x0421(1057),Sn_SSR=0013 상태가 되고
w5300에서 서버로의 connect 동작시에 Sn_IR_TIMEOUT이 발생 합니다.

와이어 샤크 에서는 아래와 같이 모니터링이 됩니다.

[![](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/787bb740b9aa3d32425e338be1bf8f09a8fa56b4.jpg) 1098×130 92.3 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/787bb740b9aa3d32425e338be1bf8f09a8fa56b4.jpg)

w5300을 TCP Server모드로 동작시와 UDP로 동작시에는 정상적으로 동작 합니다.
비교를 위해 TCP Server모드 동작의 와이어 샤크 모니터링 결과입니다.

[![](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/22d7c3b67be4c7037f38dd361b2417da23459c95.jpg) 1099×63 39.1 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/22d7c3b67be4c7037f38dd361b2417da23459c95.jpg)

차이는 syc 프레임의 Option내용이 좀 다르다는 것인데
w5300을 서버로 동작시에는 syc를 받고 syc ack를 pc로 송신하고 연결이 되는데
w5300을 클라이언트로 동작시에는 syc를 pc로 송신하였는데 왜 pc에서 syc ack가 오지 않는 것일까요?

## Replies

### Reply 1 by SeokCheonYun, 2015-03-31

답변 감사합니다.
이리저리 해보는 중에 포트를 고정시켜놓고 테스트한것을 올렸네요
코드는 아래와 같이 새로 테스트를 해 보았습니다.

[![](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/7ab9a6d9d469fda1e4f4d25959068dff22b915c4.jpg) 851×552 120 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/7ab9a6d9d469fda1e4f4d25959068dff22b915c4.jpg)

테스트를 해본 결과 동일한 증상이었습니다.

[![](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/c25b5c2fa4ee3a384a72fb292261aa6d0e1b74c2.jpg) 1155×435 377 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/1X/c25b5c2fa4ee3a384a72fb292261aa6d0e1b74c2.jpg)

sync를 보내지만 sync ack를 받지 못하는 상황입니다.
추가로 더 확인을 해 보아야될 부분이 있을까요?

### Reply 2 by justinkim, 2015-03-31

소스를 보니 port가 1000으로 되어있는것 같은데 port가 안맞아서 그런거 아닌가요? 저도 궁금하네요~

### Reply 3 by irinakim, 2015-04-01

PC의 IP 주소를 192.168.0.20으로 변경하는 건 어떠신지?
왠지 192.168.0.1은 공유기IP주소로 많이 사용되는걸로 알고있어서

다른건 이상이 없는거로 보여서…

irina kim ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

### Reply 4 by SeokCheonYun, 2015-04-06

자답 입니다.

테스트 환경이 문제였던것으로 보입니다.

Ax1 Program 매뉴얼에 w5300을 pc와 직접 연결하여 테스트 할 경우에는 크로스케이블로 연결하여 테스트를 하라고 되어있는데

w5300 서버모드 동작은 정상이었지만 클라이언트모드는 크로스케이블 연결시 동작 되지 않는것 같아 보입니다.

(케이블이 이상한것일수도??? ㅡㅡ;… 서버모드로는 정상적으로 동작 한 것으로 보아 이상은 없을 것이라고 생각 됩니다만은…)

공유기에 다이렉트 케이블로 pc와 w5300을 연결하여 테스트한 결과 정상 동작 하였습니다.

---

Source: https://maker.wiznet.io/forum/10899
