帮助中心帮助中心
通过TCP/IP从远程主机读取一个二进制数据块
数据= readbinblock(t)
数据= readbinblock(t,数据类型)
例子
数据= readbinblock (t)从TCP/IP客户端指定的远程主机读取数据的binblockt并将数据作为双精度对象的行向量返回。该函数挂起MATLAB®执行,直到读取指定数量的值或发生超时。
数据= readbinblock (t)
数据
t
数据= readbinblock(t,数据类型)读取解释为指定类型的数据的二进制块数据类型.对于数值类型,数据作为双精度对象的行向量返回。对于文本类型,数据将作为指定的字符向量或字符串返回。
数据= readbinblock(t,数据类型)
数据类型
全部折叠
创建TCP/IP客户端连接t,连接到TCP/IP回声服务器,端口为4000。要做到这一点,你必须有一个echotcpip服务器在端口4000上运行。
echotcpip
echotcpip (“上”,4000) t = tcpclient(“localhost”, 4000)
t = tcpclient with properties:地址:'localhost'端口:4000 NumBytesAvailable: 0显示所有属性,函数
写入值(1、2、3、4、5)作为uint8格式的binblock。
(1、2、3、4、5)
writebinblock (t, 1:5,“uint8”)
写另一个数据块。写入值(6、7、8、9、10)作为双重数据。
(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 (“关闭”)
tcpclient
TCP/IP客户端,指定为tcpclient对象。
例子:readbinblock (t)从TCP/IP客户端读取数据的二进制块t.
“uint8”
“int8”
“uint16”
“int16”
“uint32”
“int32”
“uint64”
“int64”
“单身”
“替身”
“字符”
“字符串”
每个值的大小和格式,指定为字符向量或字符串。数据类型确定为每个值读取的字节数,并将这些字节解释为MATLAB数据类型。
例子:readbinblock (t,“双”)读取双精度数据的二进制块。
readbinblock (t,“双”)
数据类型:字符|字符串
字符
字符串
R2020b中介绍
tcpclient|读|readline|writebinblock
读
readline
writebinblock
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处