Main Content

writeline

通过 TCP/IP 向远程主机写入 ASCII 数据行

说明

示例

writeline(t,data) 将后跟终止符的 ASCII 文本 data 写入由 TCP/IP 客户端 t 指定的远程主机。该函数暂停 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) 将 ASCII 数据写入 TCP/IP 客户端 t

要写入的 ASCII 数据,指定为文本类型的字符向量或字符串标量。

示例: writeline(t,"helloworld") 写入 ASCII 数据 "helloworld"

数据类型: char | string

版本历史记录

在 R2020b 中推出