高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

lrs_set_recv_timeout 解决长连接等待

目录

最近又碰到坑爹的通讯项目,web端登录与客户端登录消息用的一套长连接机制。
脚本写的真是蛋疼、累死,不仅要用socket协议,还要模拟长连接接收消息,最后要看一堆无语的data.ws文件。
而且,两个部门协作起来真是无力吐槽了!
还好有lrs_set_recv_timeout

lrs_set_recv_timeout有两个函数
lrs_set_recv_timeout和lrs_set_recv_timeout2

lrs_set_recv_timeout(long sec, long u_sec); // 设置接收数据的等待时间(超时时间)
lrs_set_recv_timeout2(long sec, long u_sec); // 设置建立连接成功之后,接收数据的等待时间。

Example:

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);