主要内容

readbinblock

通过TCP/IP从远程主机读取一个二进制数据块

自从R2020b

    描述

    例子

    数据= readbinblock (t)从TCP/IP客户端指定的远程主机读取数据的binblockt并将数据作为双精度对象的行向量返回。该函数挂起MATLAB®执行,直到读取指定数量的值或发生超时。

    例子

    数据= readbinblock(t数据类型)读取解释为指定类型的数据的二进制块数据类型。对于数值类型,数据作为双精度对象的行向量返回。对于文本类型,数据将作为指定的字符向量或字符串返回。

    例子

    全部折叠

    创建TCP/IP客户端连接t,连接到TCP/IP回声服务器,端口为4000。要做到这一点,你必须有一个echotcpip服务器在端口4000上运行。

    echotcpip (“上”,4000) t = tcpclient(“localhost”, 4000)
    t = tcpclient with properties:地址:'localhost'端口:4000 NumBytesAvailable: 0显示所有属性,函数

    写入值(1、2、3、4、5)作为uint8格式的binblock。

    writebinblock (t, 1:5,“uint8”)

    写另一个数据块。写入值(6、7、8、9、10)作为双重数据。

    writebinblock (t, 6:10“替身”)

    由于客户端连接到echo服务器,因此写入服务器的数据将返回给客户端。读取所写数据的第一个binblock。

    readbinblock (t)
    ans =1×51 2 3 4 5

    再次读取数据binblock以返回您所写的第二组值。将数据指定为

    readbinblock (t)“替身”)
    ans =1×56 7 8 9 10

    清除该对象,关闭TCP/IP客户端与远程主机之间的连接。关掉echotcpip服务器。

    清晰的techotcpip (“关闭”)

    输入参数

    全部折叠

    TCP/IP客户端,指定为tcpclient对象。

    例子:readbinblock (t)从TCP/IP客户端读取数据的二进制块t

    每个值的大小和格式,指定为字符向量或字符串。数据类型确定为每个值读取的字节数,并将这些字节解释为MATLAB数据类型。

    例子:readbinblock (t,“双”)读取双精度数据的二进制块。

    数据类型:字符|字符串

    版本历史

    R2020b中介绍