- 博客(9)
- 资源 (13)
- 收藏
- 关注
原创 完成端口二
完成端口(Completion Port) 最近在看关于网络编程的知识,发现很多知识都很难理解。。。可能是基础不好,学起来比较困难。一个“简单”完成端口都看来很久,还是很模糊。所以这里从网上找了一些资料加上自己的整理,把完成端口的知识梳理一下。也希望和大家一起学习。 如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。 Windows操作
2013-03-24 23:32:04 1942
转载 异步套接字编程之CompletionPort
本文转自:http://blog.csdn.net/piggyxp/article/details/6922277 注:写的很好的一篇关于完成端口的文章。 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..
2013-03-23 16:05:49 1377
转载 TCP连接的四次挥手
1) socket 客户端 FIN_WAIT_2,而设备端显示CloseWait 这个原因是服务器端没有及时CloseSocket; 下面讲解下socket的断开流程: TCP报文段首部格式: 序号:本报文段所发送的数据的第一个字节的序号。 确认号ack:期待收到对方下一个报文段的第一个数据字节的序号 确认
2013-03-22 00:14:49 1662
原创 多线程同步机制的几种方法
Critical Section Critical section(临界区)用来实现“排他性占有”。适用范围是单一进程 的各线程之间。它是: 一个局部性对象,不是一个核心对象。 快速而有效率。 不能够同时有一个以上的 critical section 被等待。 无法侦测是否已被某个线程放弃。 可以实现线程间互斥,不能用来实现同步。 Semaphore Sema
2013-03-20 22:17:35 23480 1
转载 异步套接字编程之重叠I/O模型
重叠IO模型 1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项 一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overla
2013-03-10 18:13:14 1986
原创 异步套接字编程之WSAEventSelect
WSAEventSelect模型: █ 事件选择(WSAEventSelect)模型是另一个有用的异步I/O 模型。和 WSAAsyncSelect 模型类似的是, 它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知,最主要的差别在于网络事件会投 递至一个事件对象句柄,而非投递到一个窗口例程。 █ 事件通知模型要求我们的应用程序针对使用的每一个套接字,首先创建一个事
2013-03-07 22:10:31 2632 1
原创 异步套接字编程之WSAAsyncSelect模型
WSAAsyncSelect模型: █ 异步选择(WSAAsyncSelect)模型是一个有用的异步I/O 模型。利用这个模型,应用程序可在一个套接字上, 接收以 Windows 消息为基础的网络事件通知。具体的做法是在建好一个套接字后,调用WSAAsyncSelect函数。 该模型的核心即是WSAAsyncSelect函数。 █ 要想使用WSAAsyncSe
2013-03-07 14:56:36 7522
原创 异步套接字编程之select模型
异步套接字编程之select模型: █ 选择(select)模型是Winsock中最常见的 I/O模型。核心便是利用 select 函数,实现对 I/O的管理! 利用 select 函数来判断某Socket上是否有数据可读,或者能否向一个套接字写入数据,防止程序在Socket处于阻塞模式中时, 在一次 I/O 调用(如send或recv、accept等)过程中,被迫进入“锁定”状态;同时
2013-03-06 18:17:15 5869
转载 VC ADO开发
一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并
2013-03-01 22:02:57 1027
ASP.NET MVC web List
2014-03-03
【护眼程序】源代码
2014-01-19
护眼程序 2.0
2013-12-27
护眼程序1.0 xp版
2013-12-21
护眼程序1.0 win7版
2013-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人