
网络编程
Witch_Soya
这个作者很懒,什么都没留下…
展开
-
发一篇HTTP协议相关的资料
HTTP协议说明目录1.了解HTTP 41.1 HTTP简介 41.2.HTTP1.0的会话方式 41.4.HTTP请求消息 41.5.HTTP响应消息 51.6.HTTP消息 51.7.HTTP消息头 62.HTTP详细说明 72.1.U原创 2011-09-25 01:18:27 · 1601 阅读 · 0 评论 -
高性能IO模型浅析
原文链接服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Mult转载 2015-01-16 09:20:05 · 724 阅读 · 0 评论 -
优快云论坛网友写的一篇IOCP文章 -- 理解IOCP
[原创]理解I/O Completion Port nonocast(原作)欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术:I/O端口同步/异步堵塞/非堵塞服务端/客户转载 2014-05-28 08:52:35 · 1595 阅读 · 0 评论 -
WSARecv
http://www.cppblog.com/yuyunliuhen/archive/2010/03/20/110170.aspxWSARecv Function 从连接的SOCKET中接收数据int WSARecv( __in SOCKET s, __in_out LPWSABUF lpBuffers, __in D转载 2012-05-08 08:11:53 · 7754 阅读 · 0 评论 -
CreateIoCompletionPort
http://www.cppblog.com/yuyunliuhen/archive/2010/03/20/110170.aspxHANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in HANDLE ExistingCompletionPort,转载 2012-05-08 08:10:41 · 1590 阅读 · 0 评论 -
IOCP服务器/客户端实现
IOCP服务器/客户端实现 (转) ——A simple IOCP Server/Client Class By spinoza——译: Ocean Email: Ocean2oo6@hotmail.com原文选自CodeProject源代码: http://www.codeproject.com/KB/IP/iocp_server_client/IOCP-Demo.zip转载 2011-11-16 21:36:50 · 11160 阅读 · 0 评论 -
WaitForSingleObject WaitForMultipleObjects 用法
http://www.cnblogs.com/andyhere/archive/2008/10/20/1314803.htmlWaitForSingleObject的用法 1.WaitForSingleObject 的用法 DWORDWaitForSingleO转载 2011-11-16 21:05:39 · 2578 阅读 · 0 评论 -
消息机制-WSAAsyncSelect
http://blog.sina.com.cn/s/blog_4bf793ad0100p665.html消息机制-WSAAsyncSelectWSAAsyncSelect基于Windows消息机制异步I/O模型,为特定网络事件指转载 2011-10-13 22:15:48 · 1263 阅读 · 1 评论 -
端口复用技术与实现代码
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/amh/archive/2006/03/04/615277.aspx在WINDOWS的SOCKET服务器应用的编程中,如下的语句或许比比都是: s=socket(A转载 2011-09-29 11:35:16 · 1853 阅读 · 0 评论 -
网络字节转换函数htons htonl ntohs ntohl
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/yu444/archive/2010/05/13/5587781.aspx什么是网络字节顺序和主机字节顺序呢?在进行网络编程时,需要进行转换以统一“格式”简转载 2011-09-29 11:33:23 · 4917 阅读 · 0 评论 -
发一篇TCP协议相关的资料
TCP协议1. 段格式TCP的段格式如下图所示。图 36.12. TCP段格式和UDP协议一样也有源端口号和目的端口号,通讯的双方由IP地址和端口号标识。32位序号、32位确认序号、窗口大小稍后详细解释。4位首部长度和IP协议头类似,表示TCP协议头的长度,以4字原创 2011-09-25 01:20:41 · 1232 阅读 · 0 评论 -
发一篇IP地址与路由相关的资料
IPv4的IP地址长度为4字节,通常采用点分十进制表示法(dotted decimal representation)例如0xc0a80002表示为192.168.0.2。Internet被各种路由器和网关设备分隔成很多网段,为了标识不同的网段,需要把32位的IP地址划分成网络号原创 2011-09-25 01:19:47 · 1126 阅读 · 0 评论 -
利用WinPcap技术捕获数据包
/*出处找不到了,深表歉意!*/利用WinPcap技术捕获数据包前言 随着网络入侵的不断发展,网络安全变得越来越重要,于是网络入侵取证系统的研究也变得日益重要。在网络入侵取证系统中,对网络上传送的数据包进行有效的监听即捕获包是目前取证的关键技术,只有进行高效的数据转载 2011-09-25 01:23:22 · 1701 阅读 · 0 评论 -
TCP/IP协议栈与数据包封装
TCP/IP协议栈与数据包封装 TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示。图 36.1. TCP/IP协议栈两台计算机通过TCP/IP协议通讯的过程如下所示。原创 2011-09-25 01:21:39 · 1250 阅读 · 0 评论 -
高性能IO设计的Reactor和Proactor模式
点击原文链接在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看I转载 2015-01-15 17:23:20 · 764 阅读 · 0 评论