如何在matlab中配置TCP/IP通信的属性?
来源:网络收集 点击: 时间:2024-04-25Address:
用于连接的远程主机名或IP地址。创建tcpclient对象时,请将address指定为第一个参数。在此示例中,地址为“172.28.154.231”。
t=tcpclient(172.28.154.231,4012)
2/8Port:
用于连接的远程主机端口。创建tcpclient对象时,请将端口号指定为第二个参数。端口必须是介于1和65535之间的正整数。在这个例子中,端口是4012。
t=tcpclient(www.mathworks.com,4012)
3/8BytesAvailable:
返回输入缓冲区中可用字节数的只读属性。
4/8Timeout:
完成读写操作的等待时间(秒),指定为double类型的正值。默认值为10。可以在对象创建期间或创建对象之后更改该值。
5/8ConnectTimeout:
等待到指定远程主机的连接请求成功或失败的最长时间(秒),指定为double类型的正值。如果未指定,则默认值为Inf。只能在对象创建期间更改该值。
6/8设置超时
超时的默认值是10秒。可以在对象创建期间或创建对象之后更改该值。
您可以选择使用名称-值对来设置超时值来创建tcpclient对象。
此示例创建TCP/IP对象并将超时时间增加到20秒。
t = tcpclient(172.28.154.231, 4012, Timeout, 20)

输出反映超时属性从默认值10秒更改为20秒。
也可以通过使用此语法设置属性值来随时更改它。
object_nameproperty_name=property_value
此示例使用名为t的同一对象将超时时间增加到30秒。
t.Timeout = 30

设置连接超时
可以使用名称-值对来设置ConnectTimeout值来创建tcpclient对象。ConnectTimeout属性指定等待到指定远程主机的连接请求成功或失败的最长时间(秒)。该值必须大于或等于1。如果未指定,则ConnectionTimeout的默认值为Inf。只能在对象创建期间更改该值。
此示例创建一个TCP/IP对象,但将ConnectTimeout更改为10秒。
t = tcpclient(172.28.154.231, 4012, ConnectTimeout, 10)

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_592288.html