2013-09-18 构建C1000K的服务器(2) – 实现百万连接的comet服务器

转载自: http://www.ideawu.net/blog/archives/742.html 这是关于 C1000K 序列文章的第二篇, 在前一篇文章 构建C1000K的服务器(1) – 基础 中, 介绍了支持 C1000K 的 Linux 系统的内核...

2015-04-28 17:13:41

阅读数:1074

评论数:0

构建C1000K的服务器(1) – 基础

著名的 C10K 问题提出的时候, 正是 2001 年, 到如今 12 年后的 2013 年, C10K 已经不是问题了, 任何一个普通的程序员, 都能利用手边的语言和库, 轻松地写出 C10K 的服务器. 这既得益于软件的进步, 也得益于硬件性能的提高. 现在, 该是考虑 C1000K, ...

2015-04-28 17:13:33

阅读数:294

评论数:0

iocp(完成端口)采用WSARecv WSASend处理数据,WSASend群发(广播)消息

最近在耍iocp,也在网上看了不少例子,但却基本没看到使用WSASend群发的例子 最多只是使用WSASend将数据回传,而这个功能相对比较简单,只要学会使用WSARecv 回传则比较容易实现,而广播则较难。     一开始我采用的是send将数据群发(广播),这样不需要使用重叠I/O,也较...

2015-04-28 14:51:39

阅读数:2169

评论数:0

显式调用构造函数和析构函数

显式调用构造函数和析构函数 今天跟同事聊天,他说到STL源码有用到显示调用析构函数。试一了一下。果然能行。 #include iostream> usingnamespace std; class MyClass { public: MyClass() {...

2015-04-24 21:52:26

阅读数:294

评论数:0

Windows Socket五种I/O模型——代码全攻略(转)

如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共...

2015-04-22 21:13:44

阅读数:415

评论数:0

socket TCP 处理粘包

socket中TCP粘包是在所难免的,那么我们如何处理粘包数据? 1、包头+数据       包头可以是  包类型+包长度等形式 2、将包编码,然后在包尾部加一个唯一的结束符

2015-04-22 17:36:17

阅读数:303

评论数:0

socket I/O 模型

转载自: http://blog.csdn.net/l12345678/article/details/2133863 本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSe...

2015-04-22 15:41:36

阅读数:254

评论数:0

(ULONG_PTR)(&((type *)0)->field))) 的解释

最近看到一个宏 #define CONTAINING_RECORD(address, type, field) ((type *)( \                                                   (PCHAR)(address) - \       ...

2015-04-22 13:59:55

阅读数:860

评论数:0

error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

有时会遇到如上所示的错误 情况大概有一下几种(可能不全) 1、从VC6.0移植到vs2005、vs2008、vs2010等的程序有可能会有这个错误,如vs2008中定义函数int func();VC6.0中可以是func();----即默认返回int,但vs2008(vs2005没试)以上版本...

2015-04-17 00:24:35

阅读数:448

评论数:0

设置线程堆栈大小-----一台电脑最多能开启多少个线程

//http://www.cnblogs.com/nsnow/archive/2010/08/06/1794490.html //http://blog.csdn.net/nokianasty/article/details/7600322 // Linux平台的栈默认大小应该是8192KB,...

2015-04-15 14:53:35

阅读数:2903

评论数:0

com组件--GUID

COM编程——GUID和注册表 2014年1月13日作者:果冻想 1,129 views暂无评论 什么是GUID? 做COM开发,就不得不去了解IID了,IID作为每一个接口的唯一标识符;我之前也有像下面这样定义一个IID: // {2A06BBB3-667C-4D5...

2015-04-08 11:33:37

阅读数:1889

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭