如何来判断一个Socket多长时间没有活动了 ( 积分: 30 )

  • 主题发起人 主题发起人 seeok
  • 开始时间 开始时间
S

seeok

Unregistered / Unconfirmed
GUEST, unregistred user!
服务器端用一个Socket来侦听客户端发来的请求,现在要判断客户端的一个Socket多长时间没有活动了,该怎么来判断,请指教!
 
服务器端用一个Socket来侦听客户端发来的请求,现在要判断客户端的一个Socket多长时间没有活动了,该怎么来判断,请指教!
 
循环由C问,计时,如果一分钟内没收到C的问,关机
 
记录活动时间,然后定时判断呀
 
可以这样:
建立一个监听线程用以维护一个监视队列,当客户端连接成功后向队列中插入一个监视帧,并记录hSocket,超时设置等信息,每次发送更改它的起始时间,然后在监视线程中轮询所有监视帧,并计算等待时间,如超出可以调用CLOSESOCKET等函数关闭之.
 
多人接受答案了。
 
后退
顶部