网络编程
changeyourmind
从事物联网工作
展开
-
IO复用\阻塞IO\非阻塞IO\同步IO\异步IO .
IO复用\阻塞IO\非阻塞IO\同步IO\异步IO本文是对《UNIX网络编程卷1》第6章的总结。一、 什么是IO复用?它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些描述符有就绪(或者状态改变转载 2016-09-09 14:29:28 · 239 阅读 · 0 评论 -
TCP/IP 面试题整理
http://blog.csdn.net/chaos_epimetheus/article/details/7269016TCP/IP协议的工作流程如下:●在源主机上,应用层将一串应用数据流传送给传输层。●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将转载 2017-03-09 14:00:27 · 4861 阅读 · 1 评论 -
回环接口(loop-back/loopback)
http://blog.csdn.net/ljinddlj/article/details/5935520回环接口(loop-back/loopback)Moakap整理 Loopback接口是一个虚拟网络接口,在不同的领域,其含义也大不一样。 1. TCP/IP协议栈中的loopback接口 在TCP/IP中回环设备是一个通过软件实现的虚拟网络接口,它不与任转载 2017-02-11 00:58:30 · 5435 阅读 · 0 评论 -
从TCP三次握手说起——浅析TCP协议中的疑难杂症(真心不错)
【引言】说到TCP协议,相信大家都比较熟悉了,对于TCP协议总能说个一二三来,但是TCP协议又是一个非常复杂的协议,其中有不少细节点让人头疼。本文就是来说说这些头疼点的,浅谈一些TCP的疑难杂症。那么从哪说起呢?当然是从三次握手和四次挥手说起啦,可能大家都知道TCP是三次交互完成连接的建立,四次交互来断开一个连接,那为什么是三次握手和四次挥手呢?反过来不行吗?疑症一:TCP的三次握手、四次转载 2016-11-11 11:15:51 · 18421 阅读 · 1 评论 -
TCP/IP协议三次握手与四次握手流程解析
TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有AC转载 2016-09-06 18:41:27 · 400 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解) .
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接端可以是C转载 2016-09-06 18:32:37 · 348 阅读 · 0 评论 -
怎样理解阻塞非阻塞与同步异步的区别?
http://www.zhihu.com/question/19732473怎样理解阻塞非阻塞与同步异步的区别?发现很多人对这两个概念往往混为一谈作者:严肃链接:http://www.zhihu.com/question/19732473/answer/20851256来源:知乎著作权归作者所有,转载请联系作者获得授权。“阻塞”与"非阻塞"与"同步"与“转载 2016-09-06 10:09:50 · 489 阅读 · 0 评论 -
http和socket之长连接和短连接区别
点击打开链接 http和socket之长连接和短连接区别 TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括转载 2016-09-06 09:30:22 · 355 阅读 · 0 评论 -
CIOCPServer类的总体结构
CIOCPServer类有多个IO工作线程在完成端口上处理异步IO调用。当特定的网络事件发生时,这些线程调用CIOCPServer类的虚函数,添加自己想要的代码。CIOCPServer执行的步骤:1 创建监听线程2 创建IO工作线程3 服务启动期间,监听线程一直运行,为IO工作线程提供服务 知识点:异步IO异步IO的概念和同步IO相对。当一个异步过程调用发出后,调用者不原创 2016-05-21 15:18:43 · 1234 阅读 · 0 评论 -
UDP局域网内广播消息
TCP/IP是一个协议族。TCP、UDP都是其中的组成部分,IP位于它们之下。 +------+ +-----++-----+ +-----+ |Telnet| | FTP | | TFTP| ... | ... |原创 2017-05-23 17:30:38 · 3221 阅读 · 0 评论