
网络
文章平均质量分 76
liuyueyue0921
这个作者很懒,什么都没留下…
展开
-
TCP粘包
一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. 二 .什么时候需要考虑粘包问题?1转载 2015-08-10 18:47:09 · 486 阅读 · 0 评论 -
socket中read write和recv send区别
一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。ssize_t write(int fd, const void*buf,size_t nbytes);write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回-1. 并设置errno变量. 在网络程序中,转载 2015-08-09 17:47:59 · 420 阅读 · 0 评论 -
输入URL到返回的过程
最近看到一个题目,是当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?这个问题之前、最近、我想以后肯定还会被问到,或者问到这样的题目,如果在百度框里输入查询的字符串开始,是怎么返回你需要的东西呢。那这什么个过程呢(这个问题我在之后的博客中在写)?网上各种的说法,不外乎这么几种第一种简单的说呢转载 2015-08-12 22:18:29 · 671 阅读 · 0 评论 -
网络模型各层报头
网络的定义:通过任何方式,将两台或两台以上的设备进行互联,实现资源共享的目的OSI开放式系统互联:由ISO提出的,采用分层的理链:共分成7各层次1.应用层:于用户进行通信,为不同的应用程序提供相应的接口2.表示层:为不同的数据进行格式的表示,必要时还可提供加密和解密的功能3.会话层:为不同应用程序会话通道的建立,管理和中断-------------上转载 2015-08-13 21:01:33 · 2930 阅读 · 0 评论 -
计算机网络知识点
参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ4转载 2015-08-30 19:58:42 · 523 阅读 · 0 评论 -
TCP的拥塞机制
研究TCP的拥塞机制,不仅仅是想了解TCP如何的精巧,更多的是领悟其设计思想,即在一般情况下,我们该怎样处理问题。 一.拥塞的发生与其不可避免 拥塞发生的主要原因在于网络能够提供的资源不足以满足用户的需求,这些资源包括缓存空间、链路带宽容量和中间节点的处理能力。由于互联网的设计机制导致其缺乏“接纳控制”能力,因此在网络资源不足时不能限制用户数量,而只能靠降低服务质量来继续为用转载 2015-08-31 13:46:14 · 2621 阅读 · 0 评论 -
TCP的流量控制
TCP的流量控制1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(转载 2015-09-04 19:38:59 · 468 阅读 · 0 评论 -
socket函数返回值分析
服务端:1 WSAStartup(版本,本机的最高版本)WSAStartup函数的第一个参数是加载WinSock库的版本,WSAStartup函数的第二个参数中设置使用的WinSock库的版本,当正确初始化时,WSAStartup会返回0。但我在WSAStartup函数的第一个参数中胡乱设置了一个版本号,WSAStartup仍然会返回0。如果在WSAStartu原创 2015-08-21 10:19:53 · 38319 阅读 · 0 评论