![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
文章平均质量分 81
学习笔记
阿瞒有我良计15
再长的路一步步也能走完,再短的路不迈开双脚也无法到达!
展开
-
传输层重点协议
加快发送的速度.同时密切监测丢包情况.如果加到一定程度了,发生丢包,意思就是网络链路已经顶不住~~立即再减小窗口大小让速度再慢下来如果不丢包了,再逐渐加码~~~反复重复上述过程,拥塞窗口就会逐渐稳定到某个合适的值上~~如果发送端发的太快,导致接收端的缓冲区被打满,这个时候如果发送端继续发送,就会造成丢包,继而引起丢包重传等等一系列连锁反应。人如其名,要对数据的传输进行一个详细的控制。所谓的粘包问题,指的是,当有多个TCP数据包到达的时候,如果不显式的约定包和包之间的边界,就很容易对数据产生混淆。原创 2023-02-27 20:41:22 · 332 阅读 · 0 评论 -
Socket套接字
对于数据报来说,可以简单的理解为,传输数据是一块一块的,发送一块数据假如100个字节,必须一次发送,接收也必须一次接收100个字节,而不能分100次,每次接收1个字节。对于字节流来说,可以简单的理解为,传输数据是基于IO流,流式数据的特征就是在IO流没有关闭的情况下,是无边界的数据,可以多次发送,也可以分开多次接收。对于UDP协议来说,具有无连接,面向数据报的特征,即每次都是没有建立连接,并且一次发送全部数据报,一次接收全部的数据报。原始套接字用于自定义传输层协议,用于读写内核没有处理的IP协议数据。原创 2023-02-18 15:48:33 · 579 阅读 · 0 评论 -
网络编程基础
所以即便是同一个主机,只要是不同进程,基于网络来传输数据,也属于网络编程。特殊的,对于开发来说,在条件有限的情况下,一般也都是在一个主机中运行多个进程来完成网络编程。用户在浏览器中,打开在线视频网站,如抖音看视频,实质是通过网络,获取到网络上的一个视频资源。网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)。服务端:在常见的网络数据传输场景下,把提供服务的一方进程,称为服务端,可以提供对外服务。注意:发送端和接收端只是相对的,只是一次网络数据传输产生数据流向后的概念。原创 2023-02-18 09:36:29 · 337 阅读 · 0 评论 -
计算机网络的类别
指的是连接不同地区局域网或城域网计算机通信的远程网。环型网络拓扑结构中,各个节点通过环路接口连接至一条首尾相连的闭合环型通信线路,如下图所示,连接至环路的任何节点都可以发送信息,一个节点发出的信息必须穿越所有的环路接口,信息流中目的地址与线路中某节点地址一致时,则该节点接收信息,信息会继续向下一个环路接口传送,直到该信息流回到最开始的发送环路接口节点为止。星型拓扑结构由各个节点通过点对点的方式与中央节点连接构成,如下图所示,中央节点执行集中式通信控制策略,所以中央节点非常复杂,通信处理负荷也非常重。原创 2022-11-16 15:58:21 · 769 阅读 · 0 评论 -
因特网的组成,边缘之间的通讯方式,数据交换的方式
分组交换技术是在计算机技术发展到一定程度,人们除了打电话直接沟通,通过计算机和终端实现计算机与计算机之间的通信,在传输线路质量不高、网络技术手段还较单一的情况下,应运而生的一种交换技术。在P2P网络中,随着用户的加入,不仅服务的需求增加了,系统整体的资源和服务能力也在同步地扩充,始终能比较容易地满足用户的需要。网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。在完成接续任务之后,双方通信的内容和格式等均不受交换机的制约。原创 2022-11-15 16:41:25 · 1664 阅读 · 0 评论