网络
文章平均质量分 95
Hero 2021
想要上进的一名coder
展开
-
其他协议+NAT技术+daili服务器
DHCP的客户端和服务器端需要通过广播方式来进行交互,原因是在DHCP执行初期,客户端不知道服务器端的IP地址,而在执行中间,客户端并未被分配IP地址,从而导致两者之间的通信必须采用广播的方式。代理服务器把最近的一些请求或者响应暂存在本地磁盘上,当新的请求到达时,若代理服务器发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要按照URL的地址再次去互联网上访问该资源。DHCP服务器分配给DHCP客户的IP地址是临时的,因此DHCP客户只能在一段有限的时间内使用这个分配到的IP地址。原创 2022-11-07 20:26:24 · 227 阅读 · 3 评论 -
数据链路层
数据链路层属于计算机网络的底层。局域网虽然是个网络,但是并不把局域网放在网络层中讨论,这是因为在网络层讨论的是多个网络互连的问题,是讨论分组如何从一个网络,通过路由器,转发到另外一个网络上。此篇博客我们研究的是在同一个局域网中,分组是如何从一台主机传送到另一台主机,但是不经过路由器转发。从整个互联网上看,局域网任然属于数据链路层的范围!原创 2022-11-04 20:10:55 · 1601 阅读 · 9 评论 -
网络层——IP协议
网络层主要考虑数据传输的路上问题,在复杂的网络环境中确定一个合适的路径。网络层设计要尽量简单,向上层只提供简单灵活的、无连接的、不保证可靠性的数据报服务。网络层不提供服务质量的承诺!原创 2022-10-31 17:16:53 · 4363 阅读 · 8 评论 -
传输层——UDP+TCP
从通信和信息处理的角度,传输层向它上面的应用层提供通信服务,它属于面向通信的最高层,同时也是用户功能的最底层。网络层为主机之间的通信提供服务,而运输层则是在网络层的基础之上,为应用进程之间的通信提供服务。其中TCP/IP运输层的两个重要协议:1️⃣用户数据报协议UDP(User Datagram Protocol)2️⃣传输控制协议TCP(Transmission Control Protocol)UDP的主要特点是:1️⃣无连接2️⃣不可靠3️⃣面向报文的4️⃣没有拥塞控制5️⃣支持一对一原创 2022-10-30 10:32:14 · 2415 阅读 · 6 评论 -
应用层——HTTP协议
1️⃣(概念问题)①GET方法叫做——获取,是最常用的方法,默认一般获取所有的网页,都是GET方法,但是如果GET要提交参数(它能提交参数的,不能只看字面意思获取),通过URL来进行参数拼接从而提交给Server端。②POST方法叫做——推送,是提交参数比较常用的方法,但是如果提交参数,一般是通过正文部分提交的,但是你不要忘记,有表示参数的长度。2️⃣(区别)①参数提交的位置不同POST方法比较私密(私密!=安全),不会回显到浏览器的URL输入框!GET。原创 2022-10-23 11:43:47 · 1790 阅读 · 3 评论 -
网络编程套接字
创建socket套接字的过程调用socket(),本质是打开文件——仅仅有系统编程相关的内容。bind() , 本质是ip+port和文件信息进行关联。listen(),本质是设置该socket文件的状态处于被动状态,允许别人来连接我。accept(),获取新链接到应用层,是以fd为代表。read/write,本质就是进行网络通信,但是,对于用户来讲相当于我们在进行正常的文件读写。close(fd),关闭文件。a.系统层面,释放曾经申请的文件资源的结构体、连接资源等。原创 2022-10-12 15:29:41 · 1344 阅读 · 4 评论 -
网络基础入门
同一时刻,可能有多台主机同时向网络总线中发送数据,但是为了保证B主机能把数据发送给G主机,所以此时需要MAC地址来标识,B主机发送的报文中就有MACG地址,所有的主机都能收到该报文,但是经过配对,其余主机都将MACG地址给丢弃,只有G主机能够接收到该报文。最刚刚开始没有网络的时候,各个计算机之间相互独立,如果需要完成某项任务,几台计算机协同工作时,必须等待前一个计算机数据处理完成,交付给后一个计算机再进行数据处理,以此类推,完成最终的任务!它是一个软件,贯穿体系结构的TCP/IP属于操作系统的一部分。原创 2022-10-10 17:25:08 · 6364 阅读 · 2 评论