主要内容

读取数据发送到TCP / IP服务器

自从R2021a

    描述

    例子

    数据=阅读(t,)读取指定的值的数量发送到服务器的TCP / IPt从客户机连接到它,并返回数据的行或列向量双打或文本。暂停MATLAB的函数®执行直到指定数量的值读取或超时。

    例子

    数据=阅读(t,,数据类型)读取指定的值的数量在指定的形式数据类型并返回数据。的数据类型参数是一个字符向量标准的MATLAB数据类型。所有数值数据类型类型,数据是一个行向量的值的两倍。文本类型数据类型的值“字符”“字符串”,数据指定的类型。

    例子

    全部折叠

    创建一个TCP / IP服务器监听客户端连接请求在指定端口和IP地址。然后,读取数据发送到服务器的连接的客户端。

    创建一个TCP / IP服务器侦听连接本地主机和端口4000。

    服务器= tcpserver (“localhost”,4000)
    服务器= TCPServer属性:ServerAddress: ServerPort“127.0.0.1: 4000连接:0 ClientAddress:“ClientPort: [] NumBytesAvailable: 0显示所有属性,函数

    创建一个TCP / IP客户端连接到您的服务器对象使用tcpclient。您必须指定相同的IP地址和端口号用于创建服务器

    客户= tcpclient (“localhost”,4000)
    客户= tcpclient属性:地址:“localhost”端口:4000 NumBytesAvailable: 0显示所有属性,函数

    显示的值连接,ClientAddress,ClientPort属性服务器

    服务器
    服务器= TCPServer属性:ServerAddress: ServerPort“127.0.0.1: 4000联系:1 ClientAddress: ClientPort“127.0.0.1: 59357 NumBytesAvailable: 0显示所有属性,函数

    输出显示服务器成功地接受一个请求客户端客户端建立一个连接服务器

    写入数据到TCP / IP客户端。由于客户端连接到服务器,这些数据可以在服务器。读取数据使用服务器对象。

    写(客户端,4、8、15、16、23日42),“uint8”)阅读(服务器、server.NumBytesAvailable)
    ans =1×64 8 15 16 23 42

    创建一个TCP / IP服务器监听客户端连接请求在指定端口和IP地址。然后读取数据发送到服务器的连接的客户端。

    创建一个TCP / IP服务器侦听连接本地主机和端口4000。

    服务器= tcpserver (“localhost”,4000)
    服务器= TCPServer属性:ServerAddress: ServerPort“127.0.0.1: 4000连接:0 ClientAddress:“ClientPort: [] NumBytesAvailable: 0显示所有属性,函数

    创建一个TCP / IP客户端连接到您的服务器对象使用tcpclient。您必须指定相同的IP地址和端口号用于创建服务器

    客户= tcpclient (“localhost”,4000)
    客户= tcpclient属性:地址:“localhost”端口:4000 NumBytesAvailable: 0显示所有属性,函数

    显示的值连接,ClientAddress,ClientPort属性服务器

    服务器
    服务器= TCPServer属性:ServerAddress: ServerPort“127.0.0.1: 4000联系:1 ClientAddress: ClientPort“127.0.0.1: 65440 NumBytesAvailable: 0显示所有属性,函数

    输出显示服务器成功地接受一个请求客户端客户端建立一个连接服务器

    写入数据到TCP / IP客户端。由于客户端连接到服务器,这些数据可以在服务器。阅读第一个五值的字符串数据使用服务器对象。

    写(客户端,“helloworld”,“字符串”)阅读(服务器、5“字符串”)
    ans = "你好"

    如果你读五个价值观,你收到剩下的字符串数据。

    读(服务器5“字符串”)
    ans = "世界"

    输入参数

    全部折叠

    TCP / IP服务器指定为一个tcpserver对象。

    例子:读(t, 5)读取数据发送到服务器的TCP / IPt从客户机连接到它。

    阅读数量的值,指定为一个正整数的值。如果大于NumBytesAvailable的属性t,功能暂停MATLAB执行和等待,直到它读取指定的数据量或超时。

    例子:读(设备,2)读取两个值uint8数据。

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

    每个值的大小和格式,指定为一个字符或字符串向量。数据类型决定了每一个值的读取的字节数和字节的解释MATLAB数据类型。

    例子:读(t 1“uint16”)读的一个值uint16数据。每个uint16值是两个字节。

    数据类型:字符|字符串

    版本历史

    介绍了R2021a

    另请参阅

    ||