在TCP / IP接口读写数据
写入数据
的写
函数同步数据到远程主机连接到写道tcpclient
对象。首先指定数据,然后把数据。函数会等待指定的值写入远程主机的数量。
在这个例子中,一个tcpclient
对象t
已经存在。
%创建一个变量数据数据= 1:10;%写t的数据对象写(t,数据)
请注意
对于任何读或写操作,数据类型转换为uint8
数据传输。然后转换回指定的数据类型设置如果你另一个数据类型。
读取数据
的读
同步函数读取数据从远程主机连接tcpclient
对象,并返回数据。阅读有三个选项:
读取所有可用字节(无参数)。
(可选)指定要读取的字节数。
选择指定的数据类型。
如果你不指定大小,默认阅读使用BytesAvailable
属性值,等于在输入缓冲区的字节数。
在这些例子中,atcpclient
对象t
已经存在。
%读取所有可用字节数。读(t)%指定读取的字节数,5。读(t, 5)%指定读取的字节数,和数据类型、双。读(t 10“替身”)
请注意
对于任何读或写操作,数据类型转换为uint8
数据传输。然后转换回指定的数据类型设置如果你另一个数据类型。
从气象站获取数据服务器
TCP / IP通信的主要用途之一是获取来自服务器的数据。这个例子展示了如何从远程气象站数据获取和阴谋。
请注意
本例中的IP地址不是一个IP地址。这个例子展示了如何连接到一个远程服务器。替代这里显示的地址与服务器的IP地址或主机名称你想交流。
创建
tcpclient
这里显示对象使用的地址和端口1045年
。t = tcpclient (“172.28.154.231”,1045)
t = tcpclient属性:地址:“172.28.154.231”端口:1045 NumBytesAvailable: 0显示所有属性,函数
获取数据使用
读
函数。指定要读取的字节数30.
,10样本三个传感器(温度、压力和湿度)。指定数据类型双
。data =阅读(t, 30岁,“替身”);
重塑1-by-30数据10-by-3数据显示一列每个温度、压力和湿度。
data =重塑(数据,[3,10]);
画出温度。
次要情节(311);情节(数据(:1));
情节的压力。
次要情节(312);情节(数据(:,2));
情节的湿度。
次要情节(313);情节(数据(:,3));
关闭TCP / IP客户端之间的连接对象和远程主机清理对象。
清晰的t
从网站上读取页面
在本例中,您从RFC读取一个页面编辑网站使用TCP / IP对象。
创建一个TCP / IP对象。港口
80年
是标准的web服务器的端口。t = tcpclient (“www.rfc-editor.org”,80);
设置
《终结者》
TCP / IP的对象的属性。configureTerminator (t)“如果”,“CR / LF”);
您现在可以使用的与服务器通信
writeline
和readline
功能。向web服务器发送一个web页面,使用
得到
命令。你可以问RFC编辑一个文本文件的网站使用“把
。(路径/文件名)
”writeline (t)“GET / rfc / rfc793.txt”);
服务器接收到命令,发送回web页面。您可以查看是否有数据被看发回
NumBytesAvailable
对象的属性。t.NumBytesAvailable
现在你可以开始阅读web页面的数据。默认情况下,
readline
一次读取一行。你可以阅读,直到行数据NumBytesAvailable
值为0。注意,你看不到一个web页面呈现;在屏幕上滚动的HTML文件数据。而(t。NumBytesAvailable > 0) = readline (t)结束
如果你想做更多的沟通,你可以继续读取和写入数据。如果你完成了对象,明确。
清晰的t