本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

write

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

说明

示例

write(t,data) 从连接到远程主机的 tcpclient 对象 t 发送 N 维数据矩阵。此函数一直等到指定的值写入远程主机。

示例

全部折叠

创建一个名为 t 的 TCP/IP 对象,通过端口 7 连接到 TCP/IP 回显服务器。这要求您让 echotcpip 服务器在端口 7 上运行。

t = tcpclient('localhost', 7)
t = 

   tcpclient with properties:

          Address: 'local host'
             Port: 7
          Timeout: 10
   BytesAvailable: 0

write 函数以同步方式将数据写入与 tcpclient 对象连接的远程主机。首先指定数据,然后写入该数据。此函数一直等到指定数量的值写入远程主机。

为变量 data 分配 10 个字节的 uint8 数据。

data = uint8(1:10)
data = 

  1    2    3    4    5    6    7    8    9    10

检查数据。

whos data
Name     Size     Bytes     Class     Attributes

data     1x10        10     uint8

将数据写入回显服务器。

write(t, data)

检查是否使用 BytesAvailable 属性写入了数据。

t.BytesAvailable
ans = 

    10

从服务器读取数据。

read(t)
ans = 

  1    2    3    4    5    6    7    8    9    10

通过清除 TCP/IP 客户端对象关闭该对象与远程主机之间的连接。

clear t

输入参数

全部折叠

要写入远程主机的数据,指定为 1×N 数值数据矩阵。

示例: write(t, data)

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

在 R2014b 中推出