
计算机网络
文章平均质量分 84
计算机网络基础知识
疯狂嘚程序猿
这个作者很懒,什么都没留下…
展开
-
计算机网络---网络层
在TCP/IP四层模型中,网络层属于第二层。网络层的主要作用就是负责数据的跨网络传输,网络层最主要的协议是IP协议,一个重要的设备就是路由器负责数据的转发和路由的选择。1、IP概述如下图,主机A、B、C、D之间通过多个路由器连接。主机B要将数据跨网络发送给主机C,首先需要知道主机B的IP地址(源IP地址)和主机C的IP地址(目的IP地址),再将数据发送个路由器F,路由器F根据源IP和目的IP选择合适的路径将数据转发出去,最终到达主机C。通过上面的例子,可以发现网络层数据的跨网络传输离不开IP原创 2021-07-21 17:10:40 · 685 阅读 · 4 评论 -
计算机网络---传输层(tcp、udp)
一、再谈端口号端口号用来唯一标识一台主机上通信的进程,在tcp协议中用“源”二、UDP协议三、TCP协议原创 2021-06-06 21:16:59 · 2826 阅读 · 4 评论 -
计算机网络---应用层(https、http和https的区别、对称加密、非对称加密、中间人攻击、数据摘要、指纹、公正)
一、https协议https 和http是应用层两个非常重要的协议,使用二、https VS http三、https相关的安全问题原创 2021-05-30 21:39:48 · 1062 阅读 · 3 评论 -
计算机网络---应用层(http协议)
在tcp/ip五层协议模型中,应用层是处于最高层的,主要为应用程序提供服务,我们程序员编写的程序大多数都是运行在应用层的。应用层有很多的协议,主要包括HTTP、DNS、URI、FTP等。一、简单理解序列化和反序列化1、什么是序列化、反序列化协议是一种约定,在socket API中,读写数据都是以字符串的形式进行的,那么要传输一些结构化数据该如何传输呢?例如:传输一个结构体序列化:在传输时,将结构化数据以字符串的形式传输过去。 反序列化:将接收到的字符串在转换成结构化数据。2、网络版计原创 2021-05-27 21:32:05 · 2404 阅读 · 7 评论 -
为什么TCP、UDP套接字服务器端需要绑定端口号客户端不需要?
正常情况下,服务器端是一直在运行的,等待客户端发送请求,如果没有客户端发送请求则服务器端处于阻塞状态。 也就是说,服务器端不会主动给客户端发送数据,只有当客户端给服务器端发送请求后服务器端才会给客户端发送数据。 因此,服务器端总是被动运行的,而客户端需要主动运行。 如果不将服务器端的IP地址和端口号绑定到网络,客户端就无法找到该服务器端,无法进行请求。 因为,如果不绑定则会随机给服务器端分配一个端口号和IP地址,客户端也不知道这个端口号和IP地址。因此,需要将服务器端绑定,便于客户端发送请求连接。原创 2021-05-13 23:19:47 · 5238 阅读 · 3 评论 -
网络编程套接字
目录一、IP地址和端口号1、源IP地址和目的IP地址2、端口号1)什么是端口号?2)源端口号和目的端口号3)端口号和进程ID的关系3、示例理解IP地址、进程ID、端口号二、认识TCP、UDP1、TCP2、UDP三、网络字节序1、什么是网络字节序?2、网络字节序和主机字节序转换相关接口四、socket变成一、IP地址和端口号1、源IP地址和目的IP地址IP协议是工作在网络层的协议,负责地址管理和路由选择的。当数据传输到网络层时,会封装IP首部原创 2021-05-12 20:58:51 · 1623 阅读 · 14 评论 -
网络基础(一)
目录一、计算机网络的背景和发展1、网络的发展历程二、初识网络协议1、什么是协议?2、计算机网络体系结构三、网络传输(TCP/IP通信过程)1、同一网段内两台主机间的文件传输2、跨网段的主机文件传输3、数据报的封装和分用4、网络中的地址管理一、计算机网络的背景和发展1、网络的发展历程独立模式:计算机之间是相互独立的,每个终端独自拥有客户数据。 网络互联:多台计算机连接在一起,完成数据的共享。各个终端之间可以自由切换,共享数据由服务器集中管理。 局域网LA原创 2021-05-08 18:15:59 · 482 阅读 · 5 评论