问题主要是服务器的Socket对象,是用数组把所有在线的人做为一个Socket数组成员来保存,还是不用数组,每当一个连接来的时候就创建一个线程来处理。但是如果用第二种的话,当用户异常下线后,在服务器数据库上仍然是在线状态!
请问是用哪种方法更好,或是有更好的方法呢?谢谢!
请问是用哪种方法更好,或是有更好的方法呢?谢谢!
解决方案 »
- 如何将工程中的子对话框固定到主对话框!
- 如何取得QQ发送框部分的文字内容?
- 有住在深圳市南山区南航愉康附近的朋友吗?留下QQ,做个朋友?
- CString前N位直接和另一个较短的CString比较
- 问几个基础问题
- 怎样控制网络中任一台计算机的网络连接的通断?
- 难题,我用MFC开发ActiveX控件,用在网页中出现的难题?
- 哪位高手做过Windows下的ADSL虚拟拨号器(PPPoE),请指教
- 运行结果
- 为什么多次调用CreateDispatch打开PPT文件只有一个进程?WORD却有多个?
- 关于Semaphore的一个问题
- 请教大家!如何通过程序来实现把XP、VISTA的系统主题改为windows经典主题?
但如果不用这种方法的话也应该是可以的,不过要麻烦些,你可以给每个客户设计一个定时器,如果超出一定的时间就自动取消与其的连接。
你也可以google一个源代码看看,你就找"VC 聊天室程序"估计就应该有大量的代码,您可以分析一下源代码。