社区
网络编程
帖子详情
大家的client退出策略是怎么的?(IOCP)
CPP2008
2006-07-14 11:22:59
1 一般是怎么安排退出?是否一般都是client A主动请求退出,然后服务器转发client A的退出,所有client同步更新client A。
2 还是server直接删除 client A,然后转发给所有的client,实现 client A 的退出同步更新?
大家是怎么个决策的?
谢谢回复。
...全文
318
8
打赏
收藏
大家的client退出策略是怎么的?(IOCP)
1 一般是怎么安排退出?是否一般都是client A主动请求退出,然后服务器转发client A的退出,所有client同步更新client A。 2 还是server直接删除 client A,然后转发给所有的client,实现 client A 的退出同步更新? 大家是怎么个决策的? 谢谢回复。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maijian
2006-07-17
打赏
举报
回复
比较简单的是在你的Server里面设置一个Timer消息就可以啦,如果你不清楚Timer的话,可以自己上网找找相关的资料.
xiaomailovelvping
2006-07-16
打赏
举报
回复
轮询检查连接列表的方法是什么呀
小弟对网络编程知道的不多,希望各位大哥予以指点,在此感激不尽,希望把代码粘过来,谢谢了
jacklzw88
2006-07-14
打赏
举报
回复
看连接的长短而定
DentistryDoctor
2006-07-14
打赏
举报
回复
向IOCP发一个特殊的Per IO Context or Per Handle Context
周江涛
2006-07-14
打赏
举报
回复
楼上说的对,第二种方法就是服务器端轮询检查连接列表,这种办法既可以在应用层实现,也可在协议栈实现。
maijian
2006-07-14
打赏
举报
回复
主要有两种情况:
1.Client正常关闭,这样Server会收到CLOSE的消息,这是socket自动实现的,Server端只要处理这个关闭连接的消息就行了
2.第二种情况是Client非正常关闭,这样的话Server就会收不到关闭连接的消息,这样的话,就需要在维护Client的列表中设置一些可以判断连接时间,或者传输数据大小等等地消息,可以判断一个连接在一段时间内有没有数据传输,或者在Server定时地去检测每一个连接是否还处于连接状态
Practise_Think
2006-07-14
打赏
举报
回复
我的做法是,CLIENT发出退出请求包后收到确认包就主动CLOSE,在SERVER得知CLIENT CLOSE或发出确认退出包后就删除该CLIENT
CPP2008
2006-07-14
打赏
举报
回复
to jacklzw88:
如果是长连接,怎么定?
如果是短连接,怎么定?
IOC
P进阶文4篇
注:以下
IOC
P系列博文版权归 网易博客 GameBaby 所有,转载请按如下方式显示标明原创作者及原文出处,以示尊重!!原创作者:GameBaby原文出处:http://gamebabyrocksun.blog.163.com/
IOC
P加Windows线程池打造高伸缩性高性能的服务器应用 对于
IOC
P,搞Windows服务器编程的都不会陌生,它所表现出来的性能是其他各种WinSock模型难望其项背的。撰写本文的目的就是为让大家能够在深入理解
IOC
P的基础上,再来深入的挖掘Windows系统的性
IOC
P知识点及疑惑
原文地址:http://hzdiy.iteye.com/blog/778194 2.
IOC
P发送大数量的问题 有A,B两块数据,如AB两块数据,如果A数据比较大,异步只发送了一部分就返回了,B数据已经提交,¬这时候再发A剩下的部分就乱顺序了 ,该如何处理。 所有重叠操作可确保按照应用程序投递的顺序执行. 然而, 不能确保从完成端口返回的完成通知也按照上述顺序执行". 由此可见, "操作
gh0st的
IOC
P
这个是 gh0st 里用的
IOC
P类,但是客户端不是使用
IOC
P的,只有服务器端是使用的
IOC
P类,他的这个
IOC
P有几点是很值得我们学习的,首先就是自定义协议,通过自定义协议我们可以知道发送端发送的包的确切大小和其他的一些信息,从而解决的TCP协议传输数据的一些常见问题,如 根据Nagel算法,发送时间间隔很小的2个数据包会被合并到一起发送,我称这种问题就做“粘包”,不知道别人怎么叫的,这时如
IOC
P模型与网络编程
IOC
P模型与网络编程 一。前言: 在老师分配任务(“尝试利用
IOC
P模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是
IOC
P模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一
可伸缩的IO完成端口服务器模型(
IOC
P)
可伸缩的IO完成端口服务器模型 来源:CodeProject 翻译:Kevin Chen Email:chcucl@sina.com URL:http://www.codeproject.com/KB/IP/
IOC
P_how_to_cook.aspx 备注:此文是本人首次翻译,如果不精确或者难以理解的地方,请查阅原文章。 1、简介: 该文主要介绍三个主题:线程管理,内存管
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章