主要内容

configureCallback

设置通过TCP/IP与远程主机通信的回调函数和触发条件

描述

例子

configureCallback (t“终结者”,callbackFcn设置回调函数callbackFcn当可以从TCP/IP客户端指定的远程主机读取终止符时触发t.语法设置BytesAvailableFcnMode的属性t“终结者”BytesAvailableFcn财产callbackFcn

使用设置结束符configureTerminator

例子

configureCallback (t“字节”,callbackFcn设置回调函数callbackFcn每当触发一个新的可供读取的字节数。语法设置BytesAvailableFcnMode的属性t“字节”,BytesAvailableFcnCount财产,以及BytesAvailableFcn财产callbackFcn

例子

configureCallback (t“关闭”)关闭回调。语法设置BytesAvailableFcnMode的属性t“关闭”

例子

全部折叠

创建一个TCP/IP客户机t,使用IP地址172.28.154.231和端口4012

T = tcpclient(“172.28.154.231”, 4012)
t = tcpclient with properties:地址:'172.28.154.231'端口:4012 NumBytesAvailable: 0显示所有属性,函数

将回调设置为当可以读取终止符时触发。

configureCallback (t)“终结者”@callbackFcn)

查看属性以确认更改。

t.BytesAvailableFcnMode t.BytesAvailableFcn
ans = "终结者" ans = function_handle with value: @callbackFcn

关闭回调。

configureCallback (t)“关闭”

验证回调是否关闭。

t.BytesAvailableFcnMode
Ans = "off"

创建一个TCP/IP客户机t,使用IP地址172.28.154.231和端口4012

T = tcpclient(“172.28.154.231”, 4012)
t = tcpclient with properties:地址:'172.28.154.231'端口:4012 NumBytesAvailable: 0显示所有属性,函数

将回调设置为当有50个字节的数据可供读取时触发。

configureCallback (t)“字节”、50 @callbackFcn)

查看属性以确认更改。

t.BytesAvailableFcnMode t.BytesAvailableFcnCount t.BytesAvailableFcn
ans = "byte" ans = 50 ans = function_handle with value: @callbackFcn

关闭回调。

configureCallback (t)“关闭”

验证回调是否关闭。

t.BytesAvailableFcnMode
Ans = "off"

输入参数

全部折叠

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

例子:configureCallback (t,“字节”,128年,@callbackFcn)设置callbackFcn每次有128字节的新数据可从TCP/IP客户端读取时触发回调t

触发回调的可用数据的字节数,指定为正整数值。设置BytesAvailableFcnCount属性使用此参数。

例子:configureCallback (t,“字节”,128年,@callbackFcn)设置callbackFcn每次有128字节的新数据可读取时触发回调。

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

当满足触发条件时运行的回调函数,指定为函数句柄。函数句柄可以是命名函数句柄,也可以是带有输入参数的匿名函数。设置BytesAvailableFcn属性使用此参数。

例子:configureCallback (t,“终结者”,@callbackFcn)设置callbackFcn当可以读取终止符时触发的回调。

数据类型:function_handle

版本历史

R2020b中介绍

另请参阅

功能