网络
文章平均质量分 96
芒果再努力
逐梦需要勇气和毅力
展开
-
【网络】定制协议版本的网络计算器
协议->网络协议的简称为了使数据在网络上能够从源到达目的,网络通信的参与方必须遵循相同的规则,我们将这套规则称为协议而协议最终都需要通过计算机语言的方式表示出来.只有通信计算机双方都遵守相同的协议,计算机之间才能互相通信交流网络协议是通信计算机双方必须共同遵从的一组约定,比如怎么建立连接、怎么互相识别等。原创 2023-06-12 14:06:06 · 248 阅读 · 1 评论 -
【网络】IP协议
最后将这个IP报头拷贝到数据的首部,至此便完成了IP报头的封装。原创 2023-05-22 14:56:41 · 568 阅读 · 0 评论 -
【网络】HTTP&HTTPS协议
比如你不小心点了某个链接,这个链接可能就是一个下载程序,当你点击之后它就会通过某种方式把程序下载到你本地,并且自动执行该程序,该程序会扫描你的浏览器当中的cookie目录,把所有的cookie信息通过网络的方式传送给恶意方,当恶意方拿到你的cookie信息后就可以拷贝到它的浏览器对应的cookie目录当中,然后以你的身份访问你曾经访问过的网站。原创 2023-05-20 10:15:51 · 703 阅读 · 0 评论 -
【网络】Socket编程-TCP篇
这里创建套接字和Udp那里一致,都是使用socket函数创建套接字第一个参数:协议家族第二个参数:套接字的类型(服务类型)第三个参数:协议类型如果创建套接字后获得的文件描述符是小于0的,说明套接字创建失败,此时也就没必要进行后续操作了,直接终止程序即可注意事项:TCP服务器创建套接字的做法与UDP服务器是一样的,只不过创建套接字时TCP需要的是流式服务,而UDP需要的是用户数据报服务套接字创建完毕后我们实际只是在系统层面上打开了一个文件,该文件还没有与网络关联起来,因此创建完套接字后我们还需要调用bin原创 2023-05-10 16:10:48 · 1258 阅读 · 0 评论 -
【网络】Socket编程-UDP篇
在客户端调用recvfrom函数接收服务端发来的响应数据时,客户端同时也需要读取服务端与网络相关的各种信息,虽然客户端早已知道服务端的网络信息了,此时服务端的网络信息已经不重要了,但还是建议不要把参数设置为空,这样可能会出问题,所以我们还是用一个临时变量将服务端的网络信息读取一下,b.IP地址一般对应的就是域名,而端口号一般没有显示指明过,因此服务端的端口号一定要是一个众所周知的端口号,并且选定后不能轻易改变,否则客户端是无法知道服务端的端口号的,这就是服务端要进行绑定的原因。原创 2023-05-10 16:09:43 · 4399 阅读 · 0 评论 -
【网络】传输层协议-UDP协议
2)接下来数据怎么发送,要经过网络,比较费时间,所以只要能正常拷贝,拷贝之后,上层立马返回,可以直接进行后序处理,而发送的细节就由OS帮我们进行。主机从网络中获取到数据后,需要自底向上进行数据的交付,而这个数据最终应该交给上层的哪个应用处理程序,就是由该数据当中的目的端口号来决定的。操作系统是C语言写的,而UDP协议又是属于内核协议栈的,因此UDP协议也一定是用C语言编写的,UDP报头实际就是一个位段类型。因为端口号的作用就是唯一标识一个进程,如果绑定一个已经被绑定的端口号,就会出现绑定失败的问题.原创 2023-05-08 10:51:35 · 1339 阅读 · 0 评论 -
【网络】4万字细品TCP协议
32位序号的作用是,保证数据的按序到达,同时这个序号也是作为对端发送报文时填充32位确认序号的根据,32位确认序号的作用是,告诉对端当前已经收到的数据有哪些,该序号之前的数据我已经收到了,对端下一次发送数据时应该从哪一序号开始进行发送,序号和确认序号是确认应答机制的数据化表示,确认应答机制就是由序号和确认序号来保证的,通过序号和确认序号可以判断某个报文是否丢失因为我们要确定两个事情: 对方是否就绪,网络连接是否正常确认双方主机是否健康验证全双工 (三次握手是能看到双方都有收发的最小的次数)原创 2023-05-08 10:38:59 · 482 阅读 · 0 评论 -
【项目】基于负载均衡式-在线OJ系统
【项目】基于负载均衡式-在线OJ系统原创 2023-05-03 23:35:38 · 633 阅读 · 0 评论 -
【网络】网络基础&协议概念&IP&MAC地址
1)层状结构的本质是软件工程上面的解耦,此时层与层之间只有接口的相互调用关系,此时我们就可以让研究不同领域的开发人员编写不同层的代码,最后再将各层的代码联调起来,由于每一层的代码都是对应领域的专业人员编写的,因此代码联调后整体的性能也是很高的。因为有路由器的存在,发送端发送的数据和路由器收到的数据和对方主机收到的数据都是一样的. ,底层网络一个是以太网,一个是令牌环网,但是在IP及其IP层往上的所有的协议看不到底层网络的任何差异, 因为有路由器的存在帮我们屏蔽了底层网络的差异,原创 2023-05-01 15:53:52 · 811 阅读 · 2 评论