主要内容

过渡代码tcpclient.界面

tcpip.函数,其对象函数及其属性将被删除。使用tcpclient.界面代替。

tcpip.界面 tcpclient.界面 例子
tcpip. tcpclient. 创建TCP / IP客户端
FWRITE.吓唬 写和阅读
FPRINGF. 写道 读取终止字符串
FSCANF.F Get., 和防火队 读数 读取终止字符串
读取和解析字符串数据
询问 写读 编写和读取数据
binblockwrite.binblockread. WriteBinblock.readbinblock. 使用二进制块协议写入和读取数据
FlushInpul.Flulutpul. fl 从内存冲洗数据
终结者 configureterminator. 设置终结者
bytesavailablefcncount.bytesavailablefcnmode.bytesavailablefcn., 和bytesavailable. configurecallback. 设置回调函数
tcpip.特性 tcpclient.特性

创建TCP / IP客户端

这些示例显示如何使用推荐的功能创建和清除TCP / IP客户端。

功能 使用它
t = tcpip(“localhost”,3030);FOPEN(T)
t = tcpclient(“localhost”,3030);
t = tcpip(“127.0.0.1”3030,“networkrole”“客户”);FOPEN(T)
t = tcpclient(“127.0.0.1”,3030);
fclose(t)删除(t)清除T.
清除T.

有关更多信息,请参阅tcpclient.

写和阅读

这些示例使用Echo Server来显示如何使用推荐的功能来执行二进制写入和读取的二进制写入和读取,以及如何编写和读取非盖住字符串数据。

功能 使用它
shotcpip(“上”3030)%t是tcpip对象fwrite(t,1:5);数据= Fread(T,5)
数据= 1 2 3 4 5
shotcpip(“上”3030)%t是tcpclient对象写(t,1:5,“uint8”)数据=读取(t,5)
数据= 1×5 uint8行向量1 2 3 4 5
data = double(数据)
数据= 1 2 3 4 5
shotcpip(“上”3030)%t是tcpip对象fwrite(t,“你好”“char”)长度= 5;数据= Fread(T,长度,“char”
数据= 104 101 108 108 111
数据= char(数据)'
data ='hello'
shotcpip(“上”3030)%t是tcpclient对象写(t,“你好”“细绳”);长度= 5;数据=读取(t,长度,“细绳”
data =“hello”

有关更多信息,请参阅或者

读取终止字符串

这些示例显示如何使用推荐的功能来编写和读取终止的字符串数据。

功能 使用它
shotcpip(“上”3030)%t是tcpip对象t.terminator =.“cr”;fprintf(t,“你好”)数据= fscanf(t)
data ='hello'
shotcpip(“上”3030)%t是tcpclient对象configureterminator(t,“cr”);写入(T,“你好”);数据= readline(t)
a =“你好”
shotcpip(“上”3030)%t是tcpip对象t.terminator =.“cr”;fprintf(t,“你好”)数据= FGETL(T)
data ='hello'

F Get.读取直到达到指定的终止器,然后丢弃终结器。

shotcpip(“上”3030)%t是tcpip对象t.terminator =.“cr”;fprintf(t,“你好”)数据= fgets(t)
data ='hello'

防火队读取直到达到指定的终结器,然后返回终结器。

有关更多信息,请参阅写道或者读数

读取和解析字符串数据

此示例显示如何使用推荐的功能读取和解析字符串数据。

功能 使用它
%t是tcpip对象DATA = SCANSTR(T,';'
数据= 3×1个单元阵列{'a'} {'b'} {'c'}
%t是tcpclient对象数据= readline(t)
数据=“a; b; c”
data = strsplit(数据,“;
数据= 1×3字符串阵列“A”“B”“C”

有关更多信息,请参阅读数

编写和读取数据

此示例显示如何使用推荐的功能来编写ASCII终止数据并读取ASCII终止数据。

功能 使用它
%t是tcpip对象数据=查询(t,'ctrlcmd'
数据='成功'
%t是tcpclient对象数据= Writeread(T,“ctrlcmd”
数据=“成功”

有关更多信息,请参阅写读

使用二进制块协议写入和读取数据

此示例显示如何使用推荐的功能与IEEE标准二进制块协议写入数据。

功能 使用它
%t是tcpip对象binblockwrite(t,1:5);数据= binblockread(t)
数据= 1 2 3 4 5
%t是tcpclient对象WriteBinblock(T,1:5,“uint8”);数据= readbinblock(t)
数据= 1 2 3 4 5

有关更多信息,请参阅WriteBinblock.或者readbinblock.

从内存冲洗数据

这些示例显示如何使用推荐的功能从缓冲区中刷新数据。

功能 使用它
%t是tcpip对象flushinput(t)
%t是tcpclient对象冲洗(t,“输入”
%t是tcpip对象flulutput(t)
%t是tcpclient对象冲洗(t,“输出”
%t是tcpip对象FlushInput(t)flulutput(t)
%t是tcpclient对象冲洗(t)

有关更多信息,请参阅fl

设置终结者

这些示例显示如何使用推荐的功能设置终结器。

功能 使用它
%t是tcpip对象t.terminator =.“cr / lf”;
%t是tcpclient对象configureterminator(t,“cr / lf”
%t是tcpip对象t.terminator = {“cr / lf”[10]};
%t是tcpclient对象configureterminator(t,“cr / lf”,10)

有关更多信息,请参阅configureterminator.

设置回调函数

这些示例显示如何使用推荐的功能设置回调函数。

功能 使用它
%t是tcpip对象T.ByTesavailableFcncount = 5 T.ByTesavailableFcnMode =“字节”t.bytesavailablefcn = @mycallback.功能Mycallback(SRC,EVT)数据= Fread(SRC,SRC.BytesavailableFcncount);DISP(EVT)DISP(EVT.DATA)结尾
类型:'bytesavailable'数据:[1×1 struct] abstime:[2019 12 21 16 35 9.7032]
%t是tcpclient对象configurecallback(t,“字节”,5,@ mycallback);功能mycallback(src,evt)data = read(src,src.bytesavailablefcncount);DISP(EVT)结尾
ByteavailableInfo与房产:BytesavailableFcncount:5 Abstime:21-Dec-2019 12:23:01
%t是tcpip对象t.terminator =.“cr”t.bytesavailableFcnMode =.“终结者”t.bytesavailablefcn = @mycallback.功能MyCallback(SRC,EVT)数据= FSCANF(SRC);DISP(EVT)DISP(EVT.DATA)结尾
类型:'bytesavailable'数据:[1×1 struct] abstime:[2019 12 21 16 35 9.7032]
%t是tcpclient对象configureterminator(t,“cr”)ConfigureCallback(t,“终结者”,@ mycallback);功能MyCallback(SRC,EVT)数据= Readline(SRC);DISP(EVT)结尾
TerminatoravailableInfo具有属性:ABStime:21-Dec-2019 12:23:01

有关更多信息,请参阅configurecallback.

也可以看看

相关话题