创建TCP/IP连接
MATLAB®TCP/IP客户端支持允许您金宝app从MATLAB连接到远程主机或硬件以读取和写入数据。典型的工作流程是:
创建到服务器或硬件的TCP/IP连接。
必要时配置连接。
执行读写操作。
清理并关闭连接。
要通过TCP/IP接口进行通信,首先使用tcpclient
函数。语法是:
= tcpclient(Address, Port)
该地址可以是远端主机名或远端IP地址。在这两种情况下,港口
必须是一个正整数1
和65535
.
使用主机名创建对象
本例创建TCP/IP对象t
使用显示的主机地址和港口
的80
.
t = tcpclient('www.tatmou.com', 80) t = tcpclient with properties: Address: 'www.tatmou.com' Port: 80 Timeout: 10 BytesAvailable: 0 ConnectTimeout: Inf
注意:当使用主机名连接时,例如指定的web地址或 |
使用IP地址创建对象
本例创建TCP/IP对象t
使用显示的IP地址和港口
的4012
.
t = tcpclient('172.28.154.231', 4012) t = tcpclient with properties: Address: '172.28.154.231' Port: 4012 Timeout: 10 BytesAvailable: 0 ConnectTimeout: Inf
设置超时属性
您可以使用名称-值对来创建对象超时
价值。的超时
属性指定完成读写操作的等待时间(以秒为单位),默认值为10
.您可以在对象创建期间或创建对象之后更改该值。
这个例子创建了一个TCP/IP对象,但是增加了超时
来20.
秒。
t = tcpclient('172.28.154.231', 4012, 'Timeout', 20) t = tcpclient with properties: Address: '172.28.154.231' Port: 4012 Timeout: 20 BytesAvailable: 0 ConnectTimeout: Inf
输出反映了超时
属性改变。
设置连接超时属性
您可以使用名称-值对来创建对象ConnectTimeout
价值。的ConnectTimeout
属性指定等待到指定远程主机的连接请求成功或失败的最长时间(以秒为单位)。取值必须大于等于1。的默认值ConnectionTimeout
是正
.只有在创建对象时才能修改该值。
这个例子创建了一个TCP/IP对象,但是指定了ConnectTimeout
作为10
秒。
t = tcpclient('172.28.154.231', 4012, 'ConnectTimeout', 10) t = tcpclient with properties: Address: '172.28.154.231' Port: 4012 Timeout: 10 BytesAvailable: 0 ConnectTimeout: 10
输出反映了ConnectTimeout
属性改变。
注意:如果指定的地址或端口无效,或者无法与服务器建立连接,则不创建该对象。 |