주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

tcpip

(제거될 예정임) TCPIP 객체 생성

tcpip는 제거될 예정입니다. 대신 tcpclient 또는 tcpserver를 사용하십시오. 코드 업데이트에 대한 자세한 내용은 버전 내역 항목을 참조하십시오.

설명

t = tcpip(RemoteHost)는 원격 호스트 RemoteHost와 디폴트 원격 포트 값 80에 연관된 TCPIP 객체 t를 생성합니다.

TCPIP 객체가 생성되면 그 Status 속성값은 closed입니다. 객체가 fopen 함수를 통해 호스트에 연결되면 Status 속성이 open로 구성됩니다.

멀티홈 호스트의 디폴트 로컬 호스트는 시스템 디폴트 값입니다. LocalPort 속성은 기본적으로 [] 값으로 설정되어 모든 사용 가능한 로컬 포트를 사용할 수 있습니다. fopen가 실행될 때 LocalPort가 할당됩니다.

t = tcpip(RemoteHost,RemotePort)는 지정된 원격 포트 값 RemotePort를 사용하여 TCPIP 객체를 생성합니다.

t = tcpip(___,Name,Value)는 지정된 선택적 이름-값 쌍을 사용하여 TCPIP 객체를 생성합니다. 잘못된 속성 이름이나 속성 값이 지정되면 객체가 생성되지 않습니다.

예제

예제

모두 축소

TCPIP 객체를 사용하여 에코 서버에 쓰고 메시지를 다시 읽습니다.

TCP/IP 에코 서버를 시작하고 TCPIP 객체를 생성합니다.

echotcpip('on',4012)
t = tcpip('localhost',4012);

TCPIP 객체를 호스트에 연결합니다.

fopen(t)

호스트에 쓰고 호스트에서 읽습니다.

fwrite(t,65:74)
A = fread(t,10)
A =

    65
    66
    67
    68
    69
    70
    71
    72
    73
    74

호스트에서 TCPIP 객체와의 연결을 끊고 에코 서버를 중지합니다.

fclose(t)
echotcpip('off')

입력 인수

모두 축소

원격 호스트 ID로, IP 주소나 호스트 이름을 식별하는 문자형 벡터 또는 string형으로 지정됩니다.

예: '127.0.0.1'

데이터형: char | string

원격 호스트의 포트로, 1~65535 사이의 정수 값으로 지정됩니다.

예: 8001

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

이름-값 인수

모두 축소

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

예: 'NetworkRole','server'

TCPIP 객체의 네트워크 역할로, 'client' 또는 'server'로 지정됩니다. 예를 들어, t = tcpip('localhost',30000,'NetworkRole','server')는 서버 소켓에 대한 인터페이스인 TCPIP 객체 t를 생성합니다.

예: 'server'

데이터형: char | string

인터페이스 객체의 이름으로, 문자형 벡터 또는 string형으로 지정됩니다.

예: 'TCPdev1'

데이터형: char | string

통신에 대한 초 단위의 시간 제한으로, 숫자 값으로 지정됩니다. 디폴트 값은 10초입니다.

예: 60

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

TCPIP 인터페이스로, 인터페이스 객체로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

함수