![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
呼的一声飞的好远好远
这个作者很懒,什么都没留下…
展开
-
TCP协议
TCP的三次握手四次挥手 三次握手:建立连接(保证连接建立的可靠性) 四次挥手:解除连接 三次握手连接四次挥手断开连接 理解ESTABLISHED:进入此状态下即可发送数据 理解TIME_WAIT状态:进入TIME_WAIT并不会马上将我们刚开始绑定的端口号释放而是在两个MSL之后在会将这个端口号释放掉,那么为什么是两个MSL(MSL是TCP报文的最大...原创 2018-08-14 16:06:02 · 186 阅读 · 0 评论 -
网络基础(二)
应用层(重要写代码) 协议:是双方的一种约定 报头: HTTP协议(超文本传输协议) URL:通俗来说网址 urlencode:特殊字符的编码 urldecode:编码之后的解码 http抓包 http常见Header: Cookie:保存身份标识,避免重复登录,存字符串,保存数据有限(4K) ...原创 2018-08-11 10:15:28 · 133 阅读 · 0 评论 -
网络基础(一)
广域网和局域网 局域网LAN:计算机多了,通过交换机和路由器连在一起 广域网:将远隔千里的计算机都连在一起 广域网和局域网只是一个相对的概念 协议 协议:是一种约定 协议分层:是为了封装协议,即我们在使用其它层的东西时不用关注其他层的技术细节 协议可自定制 网络协议 协议分层 OSI协议(七层模型):层级过多太复杂,所以我们一般会使用TCP/IP协议(...原创 2018-08-11 10:09:14 · 162 阅读 · 0 评论 -
网络编程套接字(socket)
网络编程基础知识 IP地址(网络层):即网络中的门牌号,用点分十进制表示(默认IPV4) 端口号(传输层协议) 一个2字节16位的整数 用来标识一个进程 IP地址+端口号可以标识一个唯一的进程 一个端口号只能被一个进程占用 端口号和进程PID的区别? 端口号是在网络传输的方面对进程的标识 进程ID是在操作系统上对它的一个唯一的标识 ...原创 2018-08-11 10:03:06 · 210 阅读 · 0 评论 -
TCP协议-滑动窗口
滑动窗口的出现是因为我们我们得确人确认应答机制致使数据的传输效率比较低下,所以们就引入了滑动窗口 首先滑动窗口的大小是我们无需等待ack确认应答即可直接发送的数据最大值 比如说此图 我们首先将4000字节的数据全部发送给对端,在我们发送数据的同时,对端也会给我们发送ack,一旦我们接收到了0-1000数据的ack(下一条数据时1001),那么我们的窗口就会往后移动,就是这样的...原创 2018-08-14 22:06:17 · 162 阅读 · 0 评论