我有个问题很急,请帮助我!!!
服务器和客户机建立了TCP连接(用CSocket做)之后,但客户机忽然down机了,那么服务器端怎样知道该客户机down机了呢?因为我必须知道那个客户机不能跟服务器连接上就要在服务器关闭原来跟那个客户机建立的连接,请问,有办法吗
服务器和客户机建立了TCP连接(用CSocket做)之后,但客户机忽然down机了,那么服务器端怎样知道该客户机down机了呢?因为我必须知道那个客户机不能跟服务器连接上就要在服务器关闭原来跟那个客户机建立的连接,请问,有办法吗
解决方案 »
- MFC对话框问题
- 求此函数的详解?
- 一种自定义的图形格式如何在windows的文件管理器里缩略图显示出来
- 一个类似瑞星杀毒的SDK界面问题。在线等!40分
- 文档序列化(Serialize)能够对位图文件序列化吗?
- 请教 16位操作系统,32位操作系统---的概念?
- 为什么我在CListCtrl里面排序,lParam1和lParam2总是为0 ?
- 做一个网管系统,但不知道从哪入手,有没有什么专业网管工具可以辅助开发?
- Win 系统 音量 如何 放大 ??
- 怎么把google地图,加入到vs2010开发的MFC对话框程序里?
- [简单问题]在建立了新的控件了以后(主窗口中frame)如何设置字体?
- 在vc++6.0中怎么能让程序一步一步运行
时器的理由: (1) 在出现短暂差错的情况下,这可能会使一个非常好的连接释放掉;
(2)它们耗费不必要的带宽;(3)在按分组计费的情况下会在互联网上花掉更多的钱。建议楼主去看tcp/ip详解第23章
楼上说的发验证信息的方式还是比较实际的 很多的程序是这样出来的
如果你需要在TCP中得到这个消息 那只有看一下tcp/ip详解
开个线层不断去收数据,看recev的返回值,如果断线就立刻可以看出来了
只要有连接 服务器当然知道它是连接的
而客户端死机了 自然服务器就会知道
TCP有一种技术 叫着 keep alive 叫保活
你可以去看看