IOCP
tp机器猫
16年开发经验,熟悉Delphi,Golang,C++各项开发技能
展开
-
谈谈IOCP发送数据时的一些误区及技巧
2007-08-24 11:06:50| 分类: 默认分类|字号 订阅 邓立波 深圳,2007-8作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版转载 2012-12-13 10:43:20 · 2818 阅读 · 0 评论 -
未分页内存泄露
未分页内存泄露导致虚拟机概率性僵死 搜狗高速浏览引起未分页内存泄露导致虚拟机概率性僵死适用版本(必选)Null以XP系统为例。现象描述(必选)XP虚拟机经常概率性无法登录,即使虚拟机启动后,不进行任何操作,经过3天左右,无法登录,需要强制重启解决。告警信息(可选)该故障无伴随告警产生。原因分析(必选)虚拟机经常概率性无法登录,转载 2013-10-15 16:51:23 · 2074 阅读 · 0 评论 -
UDP使用IOCP
UDP使用IOCP (2010-12-31 11:27:45)标签: 端口 system_info 相关信息 线程 分配在WSARecvFrom成功以后,IOCP得到了投递,处理完了这个数据,这个时候应该重新发起一个WSARecvFrom投递了,这个时候要特别注意,转载 2013-07-12 16:21:29 · 2897 阅读 · 0 评论 -
LAST_ACK过多的问题
LAST_ACK过多的问题分析的很仔细,并且我在实际中用到了~ 转过来保留net.ipv4.tcp_fin_timeout=30net.ipv4.tcp_max_syn_backlog = 65536net.core.netdev_max_backlog = 32768net.core.somaxconn = 32768net.core.wmem_default = 83转载 2013-04-08 13:59:25 · 5239 阅读 · 0 评论 -
完成端口的原理
完成端口(I/O completion):异步过程调用(apcs)问题: 只有发overlapped请求的线程才可以提供callback函数(需要一个特定的线程为一个特定的I/O请求服务)。 完成端口(I/O completion)的优点: 不会限制handle个数,可处理成千上万个连接。I/O completion port允许一个线程将一个请求暂时保存下转载 2012-12-13 10:54:28 · 914 阅读 · 0 评论 -
编写大容量和健壮的服务器系列—处理IOCP资源释放
2007-08-21 15:24:22| 分类: 默认分类|字号 订阅 邓立波 深圳,2007-8作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版权转载 2012-12-13 10:44:43 · 1075 阅读 · 0 评论 -
编写大容量和健壮的服务器系列—处理IOCP连接关闭
邓立波 深圳,2007-8作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版权/著作权所有 (C) 2007 邓立波 保留所有权利警告:未经作者许可,任何人或组织不得转载,公开发布,拷贝,传播转载 2012-12-13 10:52:21 · 3965 阅读 · 0 评论 -
一个关于IOCP本身的陷阱
邓立波 深圳,2007-8作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版权/著作权所有 (C) 2007 邓立波 保留所有权利警告:未经作者许可,任何人或组织不得转载,公开发布,拷贝,传播转载 2012-12-13 10:51:18 · 676 阅读 · 0 评论 -
服务器连接永远都应设计为“被动”关闭?
邓立波 深圳,2007-8作者联系方式:email: libodeng@gmail.commsn: libodeng@gmail.comtel: 13510275799版权/著作权所有 (C) 2007 邓立波 保留所有权利警告:未经作者许可,任何人或组织不得转载,公开发布,拷贝,传播本文献的全部转载 2012-12-13 10:44:03 · 1309 阅读 · 0 评论 -
setsockopt 设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强制转载 2013-10-21 11:58:50 · 754 阅读 · 0 评论