---
title: "[WizFi310] TCP 연결 동작 가이드"
url: "https://maker.wiznet.io/forum/13009"
markdown_url: "https://maker.wiznet.io/forum/13009/md"
type: "Forum topic"
category: "General"
author: "cliff"
created: "2018-07-25T00:27:50+09:00"
last_activity: "2018-07-25T04:11:20+09:00"
language: "ko"
views: 1405
replies: 0
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# [WizFi310] TCP 연결 동작 가이드

## Question

Asked by cliff on 2018-07-25 in General.

TCP 연결/통신 테스트를 위해서는 PC에서 사용할 Freeware tool 설치가 필요합니다.
Tool은 Hercules 라는 tool이며, HW gruop에서 제공합니다.
(아래 링크의 Download & Links 메뉴에서 다운로드 가능합니다.)
[Hercules SETUP utility | HW-group.com](https://www.hw-group.com/products/hercules/index_en.html) 57

WizFi310으로 TCP 연결/통신 테스트를 하기 위해서는, WizFi310과 테스트 PC가 동일한 네트워크 상에 구성되어 있어야 합니다.
그렇기에 AP/STATION 모드에서 각 각 테스트 가능하며, STATION 모드로 TCP 연결/통신 테스트를 진행하겠습니다.
각 모드에 대한 설명은 다음 링크를 참조 바랍니다.

[\[All Wi-Fi Module\] WiFi 모듈 동작 가이드](https://forum.wiznet.io/t/topic/4834) [Product FAQ](https://maker.wiznet.io/c/korean-forum/korean-faq/148)

> WIZnet에서 제공하는 WiFi 모듈은, 기본적으로 AP 모드와 Station 모드로 동작합니다. AP(Access Point) 모드는 WiFi 모듈에 다른 단말들이 접속하여 데이터를 송/수신하는 것 입니다. 접속한 단말들은 WiFi모듈로부터 IP를 할당받고, 해당 로컬망에서 데이터를 송/수신을 할 수 있습니다. 다음에서 AP 모드의 구성을 확인할 수 있습니다. [image] WiFi 모듈에 다양한 디바이스가 접속하여 통신을 하는 것을 확인할 수 있습니다. Station 모드는 AP 모드와는 다르게, 기존 AP(ex. 공유기)에 접속을 하는 동작을 수행합니다. 기존 AP에 접속해서 해당 AP에게 IP를 부여받고, 해당하는 로컬망에서 데이터를 송 수신할 수 있습니다. 다음에서 Station 모드의 구성을 확인할 수 있습니다. [image] AP에 WiFi 모듈이 접속하여 통신을 하는 것을 확인할 수 있습니다. 추가적으로, Station 모드를 사용할 경우에는 Wi…

WizFi310이 TCP Server/Client로서 테스트를 수행하기 위한 공통적인 내용입니다.
STATION 모드로 동작하기 위해 wizms1이라고 하는 SSID를 가진 AP에 접속하여 IP를 할당받고,
![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/0/0a6bbbb27f81f821a5127f12e901a49bc467a066.png)

테스트 PC 또한 해당 AP에 연결하였습니다.
![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/2/25d75e5ea914e1613defd3a7ef3fd6ba229c8fac.jpg)

다음은 테스트 PC가 AP로부터 할당받은 IP 주소입니다.
![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/5/541a4288e3eb13067f845935d84809b0fbbafbc3.png)
이와 같이 구성을 하였다면, TCP 연결/통신 테스트를 수행할 준비가 되었습니다.

- TCP Server - WizFi310, TCP Client - PC
  WizFi310이 TCP Server로 동작하는 테스트를 먼저 진행하겠습니다.
  [![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/8/899fc51a7ee4240b8bc21729e775f61889c25df8.png) image933×114 2.59 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/8/899fc51a7ee4240b8bc21729e775f61889c25df8.png)

위에서 보면, WizFi310이 TCP Server로 동작하기 위해 SCON이라고 하는 소켓 생성 AT Cmd를 사용하였고, 5000번 포트를 생성한 것을 볼 수 있습니다.
그리고 PC에서 Tool을 사용하여, WizFi310에 해당하는 소켓으로 접속하고 "Hello World"라는 메시지를 전송한 것을 확인할 수 있습니다.

- TCP Server - PC, TCP Client - WizFi310

다음은 Hercules Tool을 활용하여 PC에서 TCP Server를 만들었습니다.

[![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/c/cd6ddb7dd34f0fa3ff255110e9503faa837bfdf3.png) image623×543 10.1 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/c/cd6ddb7dd34f0fa3ff255110e9503faa837bfdf3.png)

그리고, PC의 TCP Server에 WizFi310이 TCP Client로 연결할 수 있도록 AT Cmd를 사용합니다.
![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/3/3cdd6a06e8e4bc46431943895b92aab70b9fe9fb.png)

그러면 Wizfi310이 TCP Server에 정상적으로 접속된 것을 확인할 수 있습니다.
![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/7/753eca8ca6a6b25169bf9340a5cda86497c9530b.png)

TCP Server에 접속을 하여, 메세지를 주고 받는 것으로, TCP 연결이 정상적으로 동작하는 것을 확인 할 수 있습니다.

[![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/d/d68b8be5dcb4960124cf28b76da01e7d25541bd8.png) image917×470 10.9 KB](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/d/d68b8be5dcb4960124cf28b76da01e7d25541bd8.png)

---

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