
网络编程
文章平均质量分 81
skyandcode
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程中的几个概念
长连接与短连接: 短连接:当客户端与服务器建立好连接后(此连接实际上是经过三次机握手完成的),客户端从服务器接收到一条信息,然后该连接就关闭了,也就是说如果双方要通信需要重新建立连接。 长连接:与短连接相对,客户端与服务器完成一次通信后,该连接并不段断开(即使此时双方没有数据来往),但服务器需要知道客户端的状态,此时服务器会发送刺探报文到客户端。(详细见TCP/IP详解) p2p:点对点的通原创 2012-12-23 20:47:43 · 737 阅读 · 0 评论 -
异步套接字编程之select模型
异步套接字编程之select模型: █ 选择(select)模型是Winsock中最常见的 I/O模型。核心便是利用 select 函数,实现对 I/O的管理! 利用 select 函数来判断某Socket上是否有数据可读,或者能否向一个套接字写入数据,防止程序在Socket处于阻塞模式中时, 在一次 I/O 调用(如send或recv、accept等)过程中,被迫进入“锁定”状态;同时原创 2013-03-06 18:17:15 · 5917 阅读 · 0 评论 -
异步套接字编程之WSAAsyncSelect模型
WSAAsyncSelect模型: █ 异步选择(WSAAsyncSelect)模型是一个有用的异步I/O 模型。利用这个模型,应用程序可在一个套接字上, 接收以 Windows 消息为基础的网络事件通知。具体的做法是在建好一个套接字后,调用WSAAsyncSelect函数。 该模型的核心即是WSAAsyncSelect函数。 █ 要想使用WSAAsyncSe原创 2013-03-07 14:56:36 · 7589 阅读 · 0 评论 -
网络编程基础
之前都零零碎碎的看了一些网络编程的基础,做的笔记也乱乱的。这次做个整理,把网络编程的基础知识复习一下,也是学习网络编程的新起点。 什么是网络编程: 指实现相互之间的通信和基本的网络应用原理性(协议)功能的程序,才能称为网络编程。 在通信时,双方必须按照一定的规则才能通信,也就是协议,常见的协议有TCP、UDP等。 OSI七层模型与TCP/IP四层模型: OSI:原创 2012-12-13 23:25:19 · 1174 阅读 · 0 评论 -
异步套接字编程之WSAEventSelect
WSAEventSelect模型: █ 事件选择(WSAEventSelect)模型是另一个有用的异步I/O 模型。和 WSAAsyncSelect 模型类似的是, 它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知,最主要的差别在于网络事件会投 递至一个事件对象句柄,而非投递到一个窗口例程。 █ 事件通知模型要求我们的应用程序针对使用的每一个套接字,首先创建一个事原创 2013-03-07 22:10:31 · 2682 阅读 · 1 评论 -
完成端口二
完成端口(Completion Port) 最近在看关于网络编程的知识,发现很多知识都很难理解。。。可能是基础不好,学起来比较困难。一个“简单”完成端口都看来很久,还是很模糊。所以这里从网上找了一些资料加上自己的整理,把完成端口的知识梳理一下。也希望和大家一起学习。 如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。 Windows操作原创 2013-03-24 23:32:04 · 1985 阅读 · 0 评论 -
异步套接字编程之CompletionPort
本文转自:http://blog.youkuaiyun.com/piggyxp/article/details/6922277 注:写的很好的一篇关于完成端口的文章。 前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..转载 2013-03-23 16:05:49 · 1417 阅读 · 0 评论 -
TCP连接的四次挥手
1) socket 客户端 FIN_WAIT_2,而设备端显示CloseWait 这个原因是服务器端没有及时CloseSocket; 下面讲解下socket的断开流程: TCP报文段首部格式: 序号:本报文段所发送的数据的第一个字节的序号。 确认号ack:期待收到对方下一个报文段的第一个数据字节的序号 确认转载 2013-03-22 00:14:49 · 1696 阅读 · 0 评论 -
异步套接字编程之重叠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 · 2039 阅读 · 0 评论