自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 套接字的关闭过程

通常我们调用closesocket关闭套接字,套接字的关闭过程,有以下三种情况:    1、取消没有进行的发送操作,系统在后台发起一个关闭过程,向对等方发送FIN报文,并等待对等方的FIN报文。整个关闭过程不会产生任何的事件(WSAEventSelect)和消息(WSAAsy

2011-09-23 23:30:39 4863

原创 套接字的属性

以前我总是将是否处于阻塞模式和是否可以进行异步IO操作混淆起来。以前,我认为可以进行异步IO操作的套接字必然不是处于阻塞模式;处于阻塞模式的套接字无法进行异步IO操作。最新比较正规地学习win socket开发,终于分清这两个概念。    其实,是否处于阻塞模式、是否可以进行

2011-09-21 22:38:37 2960

原创 你的“重叠IO”是真正异步的吗?

什么是同步IO?什么是异步IO?在windows下,一个IO读操作可以分为两大步:1、从IO设备读取数据,保存在系统的缓冲区;2、从系统缓冲区拷贝到用户的缓冲区。如果一个读操作的两个步骤都不在用户线程中执行,那么这个读操作就是异步的;只要有一个步骤在用户线程中

2011-09-21 21:09:07 3417 2

原创 关系依赖倒置原则

首先,解释几个概念。    高级组件、低级组件    假设有类A,类B。类A的方法中有调用了类B的方法。我们认为类A依赖于类B,类A是基于类B实现的。相对于类B而言,类A是“高级组件”。相对于类A而言,类B是“低级组件”。    所谓“关系依赖倒置原则”,是指

2011-09-06 22:55:59 529

原创 DllMain相关注意事项

1、在DllMain的DLL_PROCESS_ATTACH分支中,尽量只调用kernel32.dll中的函数。因为其他系统api可能依赖于其他dll,而那些dll有可能还没有被加载到进程空间中且依赖于当前DllMain所在的dll,这样会导致循环依赖;    其实,在用户进程

2011-09-06 22:49:31 943

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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