Main Content

writeline

TCP/IP를 통해 원격 호스트에 ASCII 데이터 라인 쓰기

R2020b 이후

설명

예제

writeline(t,data)는 TCP/IP 클라이언트 t로 지정된 원격 호스트에 ASCII 텍스트 data와 그 뒤에 이어서 종결자를 씁니다. 함수는 데이터와 종결자를 쓸 때까지 MATLAB® 실행을 일시 중단합니다.

예제

모두 축소

t라는 TCP/IP 클라이언트 연결을 만들고 포트 4000으로 TCP/IP 에코 서버에 연결합니다. 이렇게 하려면 포트 4000에서 실행 중인 echotcpip 서버가 있어야 합니다.

echotcpip("on",4000)
t = tcpclient("localhost",4000)
t = 
  tcpclient with properties:

              Address: 'localhost'
                 Port: 4000
    NumBytesAvailable: 0

  Show all properties, functions

디폴트 ASCII 종결자를 확인합니다.

t.Terminator
ans = 
"LF"

종결자를 "CR"로 설정하고 ASCII 데이터 문자열을 씁니다. writeline 함수는 데이터에 자동으로 종결자를 추가합니다.

configureTerminator(t,"CR")
writeline(t,"hello")

종결자가 자동으로 추가되도록 하여 ASCII 데이터 문자열을 씁니다.

writeline(t,"world")

클라이언트는 에코 서버에 연결되어 있어 서버에 쓴 데이터는 클라이언트에게 반환됩니다. ASCII 데이터 문자열을 읽어 들입니다. readline 함수는 종결자에 도달할 때까지 데이터를 반환합니다.

readline(t)
ans = 
"hello"

ASCII 데이터 문자열을 다시 읽어 와서 두 번째로 쓴 문자열을 반환합니다.

readline(t)
ans = 
"world"

에코 서버를 닫고 TCP/IP 클라이언트 연결을 지웁니다.

echotcpip("off")
clear t

입력 인수

모두 축소

TCP/IP 클라이언트로, tcpclient 객체로 지정됩니다.

예: writeline(t,data)는 TCP/IP 클라이언트 t에 ASCII 데이터를 씁니다.

쓰려는 ASCII 데이터로, 텍스트로 구성된 문자형 벡터나 string형 스칼라로 지정됩니다.

예: writeline(t,"helloworld")는 ASCII 데이터 "helloworld"를 씁니다.

데이터형: char | string

버전 내역

R2020b에 개발됨

참고 항목

함수