tcpclient对象具有以下属性。
工具/原料
- 电脑
- matlab软件
方法/步骤
- 1
Address:
用于连接的远程主机名或IP地址。创建tcpclient对象时,请将address指定为第一个参数。在此示例中,地址为“172.28.154.231”。
t=tcpclient(172.28.154.231',4012)
- 2
Port:
用于连接的远程主机端口。创建tcpclient对象时,请将端口号指定为第二个参数。端口必须是介于1和65535之间的正整数。在这个例子中,端口是4012。
t=tcpclient('www.mathworks.com',4012)
- 3
BytesAvailable:
返回输入缓冲区中可用字节数的只读属性。
- 4
Timeout:
完成读写操作的等待时间(秒),指定为double类型的正值。默认值为10。可以在对象创建期间或创建对象之后更改该值。
- 5
ConnectTimeout:
等待到指定远程主机的连接请求成功或失败的最长时间(秒),指定为double类型的正值。如果未指定,则默认值为Inf。只能在对象创建期间更改该值。
- 6
设置超时
超时的默认值是10秒。可以在对象创建期间或创建对象之后更改该值。
您可以选择使用名称-值对来设置超时值来创建tcpclient对象。
此示例创建TCP/IP对象并将超时时间增加到20秒。
t = tcpclient('172.28.154.231', 4012, 'Timeout', 20)
- 7
输出反映超时属性从默认值10秒更改为20秒。
也可以通过使用此语法设置属性值来随时更改它。
<object_name><property_name>=<property_value>
此示例使用名为t的同一对象将超时时间增加到30秒。
t.Timeout = 30
- 8
设置连接超时
可以使用名称-值对来设置ConnectTimeout值来创建tcpclient对象。ConnectTimeout属性指定等待到指定远程主机的连接请求成功或失败的最长时间(秒)。该值必须大于或等于1。如果未指定,则ConnectionTimeout的默认值为Inf。只能在对象创建期间更改该值。
此示例创建一个TCP/IP对象,但将ConnectTimeout更改为10秒。
t = tcpclient('172.28.154.231', 4012, 'ConnectTimeout', 10)
END