한국어 English Chinese Russian

자주 묻는 질문들 / 기술지원


No.30 TCP서버 인터페이스 방식에 대해 알고 싶습니다. 16-09-2013
카테고리 : 사용 전 알아야 할 것들/basic

TCP 서버(TCP Server) 인터페이스 방식



1. 개요


TCP서버 인터페이스 방식은 인터넷통신(TCP/IP통신)을 하고자 하는 양쪽 중 접속을 기다리는 TCP서버 모드로 ezTCP가 동작을 합니다.
따라서 ezTCP로 부터 데이터를 얻기 위해서는 TCP클라이언트 모드로 동작하는 프로그램으로 ezTCP에 접속을 해야 합니다.



2. 필요조건


TCP서버 인터페이스 방식을 사용하면 ezTCP가 고정된 IP Address를 가지고 있어야 합니다.
그 이유는 ezTCP가 TCP서버 모드로 동작을 하기 때문입니다.
(유동IP주소가 불가피 한 경우에는 DDNS기능을 사용해야 합니다.)
TCP클라이언트 입장에서 ezTCP로 접속을 하려면 해당 제품의 IP주소를 알아야 하는데 유동IP주소 할당 방식(DHCP 또는 PPPoE)의 경우 언제든지 IP주소가 바뀔 수 있기 때문입니다.
따라서 ezTCP를 TCP서버 인터페이스로 사용하고자 할 때는 고정IP주소를 할당하시는 것이 좋습니다.



3. 작동방식


TCP서버 인터페이스 방식을 사용하면 ezTCP는 외부로 부터의 TCP/IP 접속을 기다립니다.
외부 TCP클라이언트에서 ezTCP의 고정된 IP주소 와 포트로 접속을 하게 되면 ezTCP는 시리얼 포트를 TCP포트로 연결해 주는 기능을 수행합니다.
즉, 시리얼 포트에서 수신된 데이터를 TCP포트로 전송하고 TCP포트에서 수신된 데이터를 시리얼 포트로 전송하게 됩니다.



4. 특이사항


4.1. 기존 장비쪽의 소프트웨어는 수정하지 않고도 ezTCP를 사용할 수 있습니다.
4.2. 기존 장비를 컨트롤 하는 PC쪽의 소프트웨어는 네트웍프로그램으로 변경을 하시면
좀 더 많은 기능을 활용하실 수 있습니다. 만약 프로그램 변경이 어려우신 경우에는
당사에서 제공하는 ezVSP 프로그램을 사용하시면 PC쪽 프로그램도 변경 없이 사용하실 수 있습니다.
4.3. TCP서버 인터페이스 방식으로 ezTCP를 사용하는 경우, 제품에 따라서 TCP접속이 연결되기 전 까지 시리얼포트로 들어온 데이터가 모두 무시될 수 있으므로 이에 대한 주의가 필요합니다.



5. 기타사항


제품 설정프로그램으로 [접속종료 대기시간(Timeout)]항목을 입력하시면 지정된 시간동안 데이터 통신이 없으면 ezTCP가 외부로 부터 접속한 TCP접속을 해제 합니다.
[접속종료 대기시간(Timeout)] 항목의 단위는 초단위 입니다.




See also

  FAQ No.61 TCP서버 모드에서 접속을 제한할 수 없나요?
  FAQ No.35 인터페이스 방식은 어떻게 변경하나요?
  FAQ No.31 AT명령(ATC) 인터페이스 방식에 대해 알고 싶습니다.
  FAQ No.32 클라이언트(COD) 인터페이스 방식에 대해 알고 싶습니다.
  FAQ No.33 UDP(U2S) 인터페이스 방식에 대해 알고 싶습니다.
  [BLOG] ezVSP를 이용하여 ezTCP 사용하기


Related Products


[ Ethernet-Module ] CSE-M53(N), CSE-M32, EZL-50L, EZL-50M, EZL-410
[ Ethernet-Module with RJ45 ] CSE-M73, EZL-70,
[ Ethernet-Board ] EZL-60L, EZL-60M, CSE-B63
[ Ethernet-External ] CSE-H55(N), CSE-H53(N), CSE-H25, CSE-H20, CSE-H21, EZL-200L, EZL-220, EZL-200F, EZL-400S
[ Wireless-External ] CSW-H85K, CSW-H80, EZL-300S
[ Wireless-Module ] CSW-M83, CSW-M85, CSW-B85
[ PPP ] EZP-250, EZU-100, CSP-H50, EZP-EVB, EZU-EVB
[ I/O ] CIE-H10, CIE-M10, CIE-H12, CIE-H14, EZI-10
[ Console Server ] CSE-T16, CSE-T32 , CSE-T48