web
文章平均质量分 90
小白的含金量
三连必回哦
展开
-
网络协议详解:IP
你要问我网络层什么最重要,我会告诉你,是IP。IP中最重要的是什么?IP地址。原创 2022-07-26 08:19:41 · 3015 阅读 · 0 评论 -
网络协议:TCP Part2
1.四次挥手,为啥不说三次。2.四次挥手的三种情况3.四次挥手的tcpheader的标志位变化4.四次挥手的状态变化5.其中CLOSE_WAIT和TIME_WAIT做重点学习。Header部分基本都说了,下图中对两个还没讲的标志位进行了说明,并对之前说的内容进行了总结。这里的东西之前都讲过,我就直接盗图了落实在状态转移上,我们能记住三次握手就可以,能多记就多记因为都是之前讲过的,直接上图了。...原创 2022-07-25 12:46:15 · 543 阅读 · 0 评论 -
网络协议详解:TCP Part1
TCP的可靠性是通过以下这几点实现的1.TCP会尽量把数据发送给对方,但不保证100%2.TCP的数据如果发送不成功,会给发送端应用层错误通知,这个时候应用层就知道数据丢失了3.TCP可以保证接收方的应用层严格按照发送时的数据顺序接收4.TCP保证数据不会无意损坏(UDP也可以)5.TCP尽可能地在维护网络质量。......原创 2022-07-23 20:25:05 · 1552 阅读 · 1 评论 -
网络协议详解 :UDP
1.从应用层先收到payload数据,相当于把应用层的内存数据拷贝到自己的内核内存区域2.准备header部分1).源端口(socket里就有,也不用自己写)2).目标端口3).UDP长度3.header+payload就相当于datagram4.直接把打包好的datagram交给网络层发送5.只要网络层发送成功(数据已经到达网卡)6.通知应用层发送成功如果接收方能收到,一定是原封不动完好无损的数据,这就是面向数据报文的好处。......原创 2022-07-23 15:25:53 · 3500 阅读 · 0 评论 -
认识传输层协议—TCP/UDP
本篇博客主要讲述以下几点1.网络编程的情况2.如何使用ip+port3.socket的使用4.UDP的特点不可靠,无连接,面向数据报文(数据内容在经过通信时不进行拆封,也就是我不会打开这封信,也就不存在数据改变的问题,对方可以完整接收到数据,当然前提是传出去了)httpshttpshttpshttpshttps。.........原创 2022-07-23 07:19:20 · 500 阅读 · 0 评论 -
网络基础原理概述
直接进入主题,用户态和内核态其实都是一个大类,只是作为抽象概念大体介绍一下两台主机在网络上的连接。先看图在这里明确一个概念,用户态也好,内核态也好都只是内存的不同区域我们从一台主机的用户态的某个进程A出发,把内存的数据复制给本机的内核态,然后通过网卡,将数字信号转化为物理信号,经过光纤,再通过另一台主机的网卡把物理信号转化为数字信号,一步步到达进程B。这里说的是TCP/IP5层协议Sir,这里我就直接导图了。...原创 2022-07-20 01:20:54 · 125 阅读 · 0 评论 -
文件操作IO-Part2
目录操作文件的方法重点方法构造方法对于文件树结构的修改方法创建新文件方法创建目录删除文件方法移动节点(重命名) 判断文件属性判断是否存在方法判断文件存在&&是文件夹判断文件存在&&是普通文件获取文件标准路径返回文件的一般绝对路径 返回文件的标准绝对路径针对目录 对此路径进行遍历获取文件名方法得到文件名(当前文件名,没有路径其他信息)得到父类文件名得到该文件最后一次修改的时间得到文件的所有孩子相对路径进程运行时的工作目录在哪?关于内容的读写内容的读写——关于读的内容读文件用到的类和模型1.输入流2.使用具体类原创 2022-07-02 23:15:41 · 1070 阅读 · 0 评论 -
文件操作IO-Part1
硬件我们可以粗略地分为四大类:处理器(CPU),存储器(内存),输入设备(Input Device), 输出设备(Output Device)其中,CPU只能和内存做直接的数据交换输入设备和输出设备我们统称为I/O输入设备:将现实中的物理信号(光信号,电信号,波信号) ->数字个数,存储在内存中输出设备:数字->物理信号输入输出设备有:鼠标,屏幕,扬声器,摄像头,麦克风,键盘,网卡,硬盘等等。本篇重点说明硬盘这个I/O设备我们可以把计算机的存储结构比作一个金字塔,塔尖的传播速度最快,但是容量较小,反之则越来原创 2022-06-29 15:03:04 · 170 阅读 · 0 评论