한국어 English Chinese Russian

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


No.32 TCP클라이언트 인터페이스 방식에 대해 알고 싶습니다. 29-06-2018
카테고리 : 사용 전 알아야 할 것들/basic

1. 개요


TCP클라이언트 인터페이스 방식은 인터넷통신(TCP/IP통신)을 하고자 하는 양쪽 중 TCP서버로의 접속을 시도하는 TCP 클라이언트 모드로 ezTCP가 동작을 합니다. 따라서, ezTCP가 접속을 할 TCP서버가 존재해야 합니다.


2. 작동방식


TCP클라이언트 인터페이스를 사용하면 기존 장비가 직렬 포트로 ezTCP에 데이터를 전송하기 시작하면 ezTCP에 미리 입력된 TCP서버의 IP주소(통신할 주소)와 포트번호(통신할 포트)를 이용해서 ezTCP가 TCP서버에 접속을 시도 합니다.
(이때 ezTCP의 local port는 임의의 포트번호를 자동으로 사용됩니다.)
ezTCP가 TCP서버에 접속을 완료하게 되면 시리얼 포트를 TCP포트로 연결해 주는 기능을 수행합니다. 즉, 시리얼 포트에서 수신된 데이터를 TCP포트로 전송하고 TCP포트에서 수신된 데이터를 시리얼 포트로 전송하게 됩니다.
참고 : [TCP클라이언트모드 설명서]

3. 기타사항

1) 기존 장비의 소프트웨어를 전혀 수정하지 않고도 ezTCP를 사용할 수 있습니다.
2) TCP/IP 접속 전까지 직렬 포트를 통해 ezTCP로 전송된 데이터는 각 제품의 시리얼 버퍼의 사이즈 만큼 ezTCP에 저장된 후 TCP/IP 접속 완료 시 이더넷을 통해서 전송이 됩니다.
3) TCP/IP 접속이 되지 않은 상태에서 Flow Control을 사용 하지 않고 시리얼을 통해서 ezTCP로 계속 데이터를 보내면 시리얼 버퍼가 over flow가 되며 이럴 경우 먼저 수신된 데이터가 손실 됩니다.
4) [접속전 데이터 크기]항목을 설정하시면 시리얼포트를 통해서 ezTCP로 수신 된 데이터의 크기가 [접속전 데이터 크기]값을 넘어 섰을 때 부터 ezTCP가 TCP서버로의 TCP접속을 시작 합니다.
5) [접속종료 대기시간]항목을 설정하시면 지정된 시간동안 데이터 통신이 없으면 ezTCP가 TCP서버로의 TCP접속을 해제 합니다.

- [통신할 주소], [통신할 포트], [접속전 데이터 크기], [접속종료 대기시간] 설정값은 제품별 설정프로그램을 사용하여 쉽게 설정하실 수 있습니다.
- [접속전 데이터 크기]설정값은 공장 출하시 0바이트로 설정이 되며 이것은 곧 전원이 공급되는 즉시 ezTCP에 설정된 [통신할 주소], [통신할 포트]값을 사용하여 TCP서버로의 접속을 시작 하는것을 의미합니다.





See also

  FAQ No.61 TCP서버 모드에서 접속을 제한할 수 없나요?
  FAQ No.35 인터페이스 방식은 어떻게 변경하나요
  FAQ No.30 TCP서버 인터페이스 방식에 대해 알고 싶습니다.
  FAQ No.31 AT명령(ATC) 인터페이스 방식에 대해 알고 싶습니다.
  FAQ No.33 UDP 인터페이스 방식에 대해 알고 싶습니다.


Related Products


[ Ethernet-Module ] CSE-M53N, CSE-M32, EZL-50L(A), EZL-50M(A), CSE-M24
[ Ethernet-Module with RJ45 ] CSE-M73, EZL-70(A)
[ Ethernet-Board ] EZL-60L(A), EZL-60M(A), CSE-B63N2
[ Ethernet-External ] CSE-H55N2, CSE-H53N, CSE-H25, CSE-H20, CSE-H21
[ Wireless-External ] CSW-H85K2, CSW-H85N, CSC-H64
[ Wireless-Module ] CSW-M83, CSW-M85, CSW-B85
[ PPP ] EZP-250(A), EZU-100, CSP-H50, EZP-EVB, EZU-EVB
[ I/O ] CIE-H10, CIE-M10, CIE-H12, CIE-H14
[ Console Server ] CSE-T16, CSE-T32 , CSE-T48