本篇文章篇幅比较长,先来个思维导图预览一下。 一张图带你看完本篇文章一、概述 1.计算机网络体系结构分层 计算机网络体系结构分层2.TCP/IP 通信传输流 利用 TCP /IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下: TCP/IP 通信传输流首先作为发送端的客户端在应用层(HTTP 协议) ......
296
0
0
2023-07-15
阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址 4. 子网掩码 及网络划分5. ARP /RARP协议6. 路由选择协7. TCP/IP协议8. UDP协议9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标 ......
285
0
0
2023-07-09
netty 实现HTTP服务器异步事件驱动,网络应用程序框架,快速开发可维护的高性能协议服务器和客户端。Pipeline处理链,由一系列ChannelInboundHandler和ChannelOutbound handler 串联组成,ChannelInboundHandler是用来Inbound事件的处理程序,ChannelOutboundHandler ......
288
0
0
2023-06-28
来自:张狗蛋的技术之路自从上次学习了TCP/IP的拥塞控制算法后,我越发想要更加深入的了解TCP/IP的一些底层原理,搜索了很多网络上的资料,看到了陶辉大神关于高性能网络编程的专栏,收益颇多。今天就总结一下,并且加上自己的一些思考。我自己比较了解Java语言,对Java网络编程的理解就止于 Netty 框架的使用。 Netty的源码贡献者Norman Mau ......
283
0
0
2023-05-31
基于UDP实现的虚拟路灯项目目标​ 使用UDP通信协议,创建虚拟路灯。具备多个虚拟路灯的终端,一个UDP Server服务器,通过UDP通信协议将设备相连,并实现虚拟路灯上的数据向服务端的传输、以及服务端可对虚拟路灯终端设备进行远程控制灯的开关。设计与实现使用语言:Python界面设计:Pyqt5、Pyqt5 Designer、Pyuic客户端设计思路:使用 ......
310
0
0
2023-04-20
相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。分工和合作计算机网络的体系结构 定义:为了完成计算机间的通信合作,把每个计算机互联的功能划分成定义明确的层次(Layer/Level),规定了相邻层之间的接口及服务以及同层次进程通信的协议 ......
341
0
0
2023-04-15
为什么要有 HTTPS为什么要有 HTTPS?简单的回答是:“因为 HTTP 不安全”。HTTP 怎么不安全呢?通信的消息会被窃取,无法保证机密性(保密性):由于 HTTP 是 “明文” 传输,整个通信过程完全透明,其他人能够窃取到传输的明文信息。通信的消息会被篡改,无法保证完整性:使用 HTTP 通信,任何人都能够在通信的过程中截获并篡改请求报文、响应报文 ......
336
0
0
2023-04-15
目录TCP简介TCP介绍TCP特点tcp通信模型tcp注意点代码:TCP服务端与客户端消息通信:下载文件:TCP简介TCP介绍TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终 ......
387
0
0
2023-04-01
文章目录前言一、IP地址1.1 概念1.2 作用1.3 格式1.4 组成1.5 分类二、NAT地址转换2.1 作用2.2 转换过程2.3 NAPT端口映射2.4 现实中的栗子(以博主的手机为例)2.4.1 连无线WLAN的情况2.4.2 用流量上网2.5 NAT的缺陷三、子网掩码3.1 格式3.2 作用3.3 计算方式四、IP协议4.1(ipv4)协议头格式 ......
389
0
0
2023-03-14
计算机网络(六) 应用层1. 域名系统 DNS域名服务器:运行域名服务器程序,实现域名到 IP 地址的解析。DNS 服务器的管辖范围不是以域为单位,而是以区为单位。区:一个服务器所负责管辖的范围。域名结构:… . 三级域名 . 二级域名 . 顶级域名域名只是逻辑概念,不代表计算机所在的物理地点。1.1 域名服务器有四种类型1.1.1 根域名服务器根域名服务器 ......
332
0
0
2023-03-13
计算机网络(五) 运输层1. 运输层协议概述运输层向它上面的应用层提供通信服务,它属于面向通信部份的最高层,也是用户功能中的最低层端到端的通信:进程之间的通信。主机 A 的某个进程和主机 B 上的另一个进程进行通信网络层和运输层的区别:网络层是为主机之间提供逻辑通信,运输层是为应用进程之间提供端到端的逻辑通信。2. 运输层的两个主要协议用户数据报协议 UDP ......
362
0
0
2023-03-13
计算机网络(四) 网络层1. 网络层提供的两种服务1.1 让网络负责可靠交付模拟电信网络,使用面向连接的通信方式通信之前先建立虚电路,保证双方通信所需的一切网络资源虚电路是逻辑连接:虚电路只是逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,不是真正建立了一条物理连接1.2 网络提供数据报服务网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据 ......
353
0
0
2023-03-13
计算机和网络(三)——数据链路层1. 使用点对点信道的数据链路层点对点信道:使用一对一的点对点通信方式另一种信道:广播信道:使用一对多的广播通信方式必须使用专用的共享信道协议来协调主机的数据发送1.1 链路链路是一条无源的点到点的物理线路段,中间没有任何其他的交换节点。一条链路是一条通路的一个组成成分。数据链路:除了物理线路外,还必须有通信协议来控制数据的传 ......
336
0
0
2023-03-13
注:最后有面试挑战,看看自己掌握了吗文章目录应用层---网络层点到点----传输层端到端------应用层为应用提供多样服务---------功能:文件传输、访问、管理ftp---电子邮件smtp---虚拟终端http-让个人用户直接与大型计算机联系,不必使用专门的终端---查询服务和远程作业登录dns应用服务模型----C/S、P2PDNS-----获得I ......
376
0
0
2023-03-04
文章目录TCP------打电话----可靠有序、不丢不重复--------提供全双工-------------发送接收缓存----------面向字节流--------搬砖一样加个头运走TCP首部格式-----源端口目的端口一共4B-------序号字段(报文第一个字节的序号)--------确认号(期待收到的内容的第一个字节的序号)-------以4B单 ......
315
0
0
2023-03-04