面向对象

平常简单的编程,我们自己一行代码就可以了,但是有时候需要设置更多参数,这个时候可以使用通过 对象.属性 进行设置更多参数.

tcp 短链接参数属性

tcp.connTimeout= tcp连接超时,单位是s
tcp.waitTimeout= tcp等待超时,连接后等待多少ms再发数据,发完数据等待多少ms再关闭连接.(对于比较慢的受控设备,需要设置该参数)
tcp.recvTimeout= tcp接收数据超时,也就是说等多少ms没数据,就不等了.

tcp.ip= --设置ip地址
tcp.port= --设置端口
tcp.data= --设置要发的数据

例子1:

tcp.connTimeout=1;
tcp.waitTimeout=300; 
tcp.recvTimeout=100;
tcp.send("192.168.2.100",5566,"hello");

例子2:

tcp.ip="192.168.2.100";
tcp.port=5566; 
tcp.send("hello");

例子3:

tcp.ip="192.168.2.100";
tcp.port=5566; 
tcp.data="hello"; 
tcp.send();

tcpl 长连接参数

tcpl.ch= tcp长连接的通道,范围是 0-15
tcpl.connTimeout= tcpl长连接超时,单位是s
tcpl.waitTimeout= tcpl等待超时,连接后等待多少ms再发数据,发完数据等待多少ms再关闭连接.(对于比较慢的受控设备,需要设置该参数)
tcpl.recvTimeout= tcpl接收数据超时,也就是说等多少ms没数据,就不等了.

tcpl.ip= --设置ip地址
tcpl.port= --设置端口
tcpl.data= --设置要发的数据

例子1:

tcpl.ch=1;
tcpl.send("192.168.2.100",5566,"hello");

udp.sendrcv属性

udp.localPort= --设置本地端口,范围 15550-65535 建议用 35550以后的值
udp.recvTimeout= --设置接收超时

例子1:

udp.localPort=15550;
udp.recvTimeout=100;
udp.send("192.168.2.100",5566,"hello");

gethostbyname

tcp/udp是向IP发送数据,如果提供的是域名,那么需要先转成IP地址,
根据域名获取对应的IP地址, 函数名称 gethostbyname("www.simfas.cn");

返回值: ip地址

例子1:

 ip=gethostbyname("www.simfas.cn");
 print("ip地址是:",ip);

面向对象编程,对象编程,对象属性,对象方法,对象参数,设置参数~