社区
网络及通讯开发
帖子详情
如何定义监听听时间?
TurtleRock
2006-07-31 06:20:37
使用Listen开始监听,如果30分钟内没有连接,则自动断开侦听,怎么办?
要求不能用Timer等来控制,最好Listen的线程内,自己来控制,不知道有没有办法?
If (Listen(Sock, SOMAXCONN) <> 0) Then Goto Disconnected;
Len := SizeOf(Rem);
Sock := Accept(Sock, @Rem, @Len);
...全文
233
3
打赏
收藏
如何定义监听听时间?
使用Listen开始监听,如果30分钟内没有连接,则自动断开侦听,怎么办? 要求不能用Timer等来控制,最好Listen的线程内,自己来控制,不知道有没有办法? If (Listen(Sock, SOMAXCONN) 0) Then Goto Disconnected; Len := SizeOf(Rem); Sock := Accept(Sock, @Rem, @Len);
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
13661023811
2006-08-03
打赏
举报
回复
哈哈,你执行一下就知道了,是可以的,
你说的:
我是说Listen(Sock, SOMAXCONN)正常,
开始Accept(Sock, @Rem, @Len);了,
但是这时一起会等待连接,如果一直没有连接,那么会一直在Accept这儿,《---用select定义超时啊,我在上面有了,仔细看看吧,哎,我一片苦心啊....
TurtleRock
2006-08-01
打赏
举报
回复
我是说Listen(Sock, SOMAXCONN)正常,
开始Accept(Sock, @Rem, @Len);了,
但是这时一起会等待连接,如果一直没有连接,那么会一直在Accept这儿,
我想如果30分钟没有人来连接,就自动断开。
上面的程序好象不能实现这个功能,因为我的程序一来就会执行到你说的
SOCKET m_AcceptSocket1=accept(Sock,...;
这里了,这时没有人连接,就会一直accept下去
13661023811
2006-08-01
打赏
举报
回复
你是说这样吗?
if(listen(Sock,SOMAXCONN))
{
错误处理函数;
}
FD_ZERO(&FDS);
FD_SET(Sock,&FDS);
struct timeval timeout;
timeout.tv_sec=0;
timeout.tv_usec=10000;
int r=0;
long starttime,endtime;
starttime = GetTickCount();
while(!Terminated)
{
memset(&FDS, 0, sizeof(struct fd_set));
FD_ZERO(&FDS);
if(!FD_ISSET(Sock,&FDS)) FD_SET(Sock,&FDS);
r=select(Sock+1,&FDS,0,0,&timeout);
if(r<= 0)//超时 //意外
{
if(Terminated ) return;
endtime= GetTickCount();
if(startime-endtime>1800000)return;
}
else
{
SOCKET m_AcceptSocket1=accept(Sock,...;
starttime= GetTickCount();
}
}
vue如何自
定义
获取当前
时间
和联合
监
听
1.自
定义
获取当前
时间
created() { var _this = this; //声明一个变量指向Vue实例this,保证作用域一致 this.timer = setInterval(function() { let yy = new Date().getFullYear(); let mm = new Date().getMonth()+1; let dd = new Date().getDat
SpringBoot自
定义
事件
监
听
1.事件
监
听
背景介绍 在spring中,事件
监
听
机制主要涉及4个实现类。 ApplicationEvent:事件,每个实现类表示一类事件,可携带数据。抽象类。 ApplicationListener:事件
监
听
器,用于接收事件处理
时间
。接口。 ApplicationEventMulticaster:事件管理者,可以添加/移除事件。用于事件
监
听
器的注册和事件的广播。接口。 ApplicationEventPublisher:事件发布者,委托ApplicationEventMulticaster完成事件发布
自
定义
ScrollView(
监
听
上拉下拉 滚动距离
时间
)
在博客找了半天滑动的
监
听
有很多 今天就自己结合一下 把所用的总结一下 要在scrollView滑动时候做一些操作,那么我们就需要
监
听
scrollView的滑动事件,但是原生控件没有将 onScrollChanged()对外开放,所以我们需要自
定义
一个ScrollView话不多说上枯燥的代码 public class HoldTab...
android
时间
和日期选择器
监
听
设置
时间
按钮
网上已经很多帖子如何用,以及如何显示 确定和取消按钮 很多教程上届的图 都是有 set 和 cancel 按钮的,但是不同的机子上默认的主题不一样,我的自己就没有显示cancel的按钮。其实可以自己把按钮显示出来。 android的对话框,最多可以有三个按钮,平时中间的按钮是隐藏的,可以自己setbutton,另外也可以监控按钮事件来确定是否修改
时间
。网上都说dateset timeset 这
springboot之
监
听
器
springboot中使用
监
听
器 文章目录springboot中使用
监
听
器一、
监
听
器概述二、
监
听
Servlet上下文对象三、
监
听
Http会话Session对象
监
听
客户端请求Servlet Request对象四、Springboot中自
定义
监
听
事件4.1 自
定义
事件4.2 自
定义
监
听
器 一、
监
听
器概述 什么事Web
监
听
器?web
监
听
器就是Servlet中特殊的类,他们能帮助开发者
监
听
web中的特定事件,比如ServletContext、HttpSession、ServletRequest的创建和销毁;变量的
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章