lrs_set_accept_timeout(30,0);
lrs_create_socket("socket2", "TCP", "LocalPort=625", "Backlog=5", LrsLastArg);
lrs_accept_connection("socket"2, "socket3");
上述例子开启了监听端口625,连接名称是socket3,超时时间30秒,即30秒内没有收到连接请求,脚本就会停止,相应监听端口也会关闭!
lrs_set_connect_timeout(100, 0);
lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=ftp.mercury.com:23", LrsLastArg);
此函数用在连接建立成功,并已发送请求报文,尝试去接收返回报文的时间,如果超过指定时间没有收到返回,则会报接收超时,上例子:
lrs_create_socket("socket2", "TCP", "RemoteHost=tears.mercury.co.il:23", LrsLastArg);
lrs_send("socket2", "buf2", LrsLastArg);
lrs_set_recv_timeout(120, 0);
lrs_receive("socket2", "buf3", LrsLastArg);
此例子中指定超时时间为120秒。
此函数用在创建连接成功,接收到服务器返回的消息后,获取匹配消息的超时时间。lrs_receive接收到数据后,会和预期的数据长度进行比较,如果长度不匹配,它将重新从套接字上读取数据,直到超时为止,上例子:
lrs_create_socket("socket2", "TCP","RemoteHost=tears.mercury.co.il:23", LrsLastArg);
lrs_send("socket2", "buf2",LrsLastArg);
lrs_set_recv_timeout(120,0);
lrs_set_recv_timeout2(10,0);
lrs_receive("socket2", "buf3",LrsLastArg);
lrs_create_socket("socket2", "TCP", "RemoteHost=tears.mercury.co.il:23", LrsLastArg);
lrs_set_send_timeout(90,0);
lrs_send("socket2", "buf2", LrsLastArg);
此例子指定发送超时时间为90秒。