1 一般是怎么安排退出?是否一般都是client A主动请求退出,然后服务器转发client A的退出,所有client同步更新client A。2 还是server直接删除 client A,然后转发给所有的client,实现 client A 的退出同步更新?大家是怎么个决策的?
谢谢回复。
谢谢回复。
解决方案 »
- VC生成Excel的问题
- ShellExecuteEx的调用问题
- MFC中定义INT_PTR之类的用意是什么
- CSDN验证码太郁闷了,散分,见者有份.
- 保存二进制文件CFILE
- 关于改变RichEdit的文本内容而不影响里面的图片
- 救我!搞了成晚都不行 DataGrid控件, ADODC控件 和 _ConnectionPtr
- 如何调用DLL中带参数的函数?
- 在哪儿可以下载到《Data Structures with C++》里面的原代码?谢谢
- 关于拼图游戏拼图完成后如何把空掉的空白方块显示出来
- 我想给一个listbox添加一个多选的属性,应该怎么添加啊!
- IDispatch error #3079错误
如果是短连接,怎么定?
1.Client正常关闭,这样Server会收到CLOSE的消息,这是socket自动实现的,Server端只要处理这个关闭连接的消息就行了2.第二种情况是Client非正常关闭,这样的话Server就会收不到关闭连接的消息,这样的话,就需要在维护Client的列表中设置一些可以判断连接时间,或者传输数据大小等等地消息,可以判断一个连接在一段时间内有没有数据传输,或者在Server定时地去检测每一个连接是否还处于连接状态