网络错误!(100分)

  • 主题发起人 主题发起人 luosum
  • 开始时间 开始时间
L

luosum

Unregistered / Unconfirmed
GUEST, unregistred user!
各位好!麻烦各位了。
本人开发了一个聊天室。在本人公司内部使用,本人不用nmudp,而用tserversoket和tclientsocket
而且为了复杂点,使用了点对点!用户上线,数据库记录上线标志为“1”,落线标志为“0”;
上线的用户把自己的标志自动改为“1”,可是当用户异常关闭程序的时候,当然无法改变数据库
的标志为“0”。所以,其它用户程序还以为其在线。可是当别的用户向改用户索取和提交数据
的时候就出现了错误。错误码为“10061”。各位,麻烦帮小弟想个办法,怎么解决用户异常
关闭程序,而告诉了其他用户他已经下线了。
 
用线程模式,如果给定时间没有收到消息就判断用户下了
 
同时服务器定时和客户发送存活消息
 
这不行,这太浪费资源了。而且,还存在一些不能在这个存活时间段解决的问题。
 
后退
顶部