# TCPServer

TCPServer 함수를 사용해 스프레드시트 셀을 TCP/IP 서버로 정의할 수 있으며, 이는 다른 TCP/IP 장치가 네트워크를 통해 연결하고 데이터를 공유하기 위한 연결을 대기합니다.

참고 :

- TCPServer는 패킷을 수신한 후 이벤트를 생성합니다. 이 이벤트는 스프레드시트를 업데이트합니다.

- TCPServer는 하나의 설정된 연결만을 수락합니다. 이미 연결되어 있는 상태에서 새 연결 요청이 오면 이전 연결은 닫히고 새 연결로 교체됩니다.

## TCPServer 입력

매개 변수 | 설명
--- | ---
포트 번호 | TCPServer가 TCP/IP 장치로부터 연결을 수신할 포트 번호를 지정합니다. 포트 번호는 부호 없는 16비트 포트 번호입니다. 0은 유효한 포트 번호가 아닙니다. 기본 포트 번호는 3000입니다. 참고 : 여기에 입력한 포트 번호를 서버에서 할당해야 합니다.
패킷 유형 | TCP/IP 장치 간에 통신하는 데이터 문자열의 형식을 정의합니다.
유형 | 설명
--- | ---
0 = 문자열 CR+LF(기본값) | ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 13(캐리지 리턴)과 10(줄 바꿈)을 추가합니다. 수신 시에는 CR+LF로 데이터 문자열이 종료됩니다.
1 = 문자열 CR(13) | ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 13(캐리지 리턴)을 추가합니다. 수신 시에는 CR으로 데이터 문자열이 종료됩니다.
2 = 문자열 LF(10) | ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 10(줄 바꿈)을 추가합니다. 수신 시에는 FL로 데이터 문자열이 종료됩니다.
3 = 문자열 Null 문자(0) | ASCII 형식. TCP 스프레드시트 함수가 송신 시에는 소프트웨어가 데이터 문자열에 ASCII 문자 0(Null 문자)을 추가합니다. 수신 시에는 Null 문자로 데이터 문자열이 종료됩니다. 참고 : 패킷 유형에 관계없이 In-Sight 비전 시스템이 수신 중 ASCII 문자 0(Null 문자)이 있으면 데이터 문자열이 종료됩니다.
5 = 사용자 정의 종료자가 있는 문자열 | ASCII 형식. TCP 스프레드시트 함수가 전송 중이면 소프트웨어는 데이터 문자열에 지정된 종료자를 추가합니다. 수신 시에는 지정된 종료자가 있으면 데이터 문자열이 종료됩니다.
종료자 | 패킷 유형으로 고객 종료자 문자열 또는 고객 종료자 이진 데이터를 지정할 때 사용하는 바이트 값을 지정합니다.
최대 패킷 크기 | TCPServer가 수신할 수 있는 최대 패킷 크기를 지정합니다. 원격 발신자가 최대 패킷 크기를 초과하는 경우 ReadDevice가 #ERR을 표시합니다.

## TCPServer 출력

반환 | Device 데이터 구조. 입력 매개 변수 중 하나라도 유효하지 않은 경우 #ERR을 반환합니다.
결과 | TCPServer 함수를 셀에 삽입하면 WriteDevice 함수가 오른쪽에 있는 인접한 셀에 자동으로 삽입됩니다.