计算机网络
文章平均质量分 96
网络通信基础
z'nonsense日记
这个作者很懒,什么都没留下…
展开
-
浅谈网络通信(3)
因为假设单个数据报丢包的概率为10%,那么第一次丢包的概率是0.1,第二次丢包的概率是0.1 * 0.1 = 0.01,因此丢包的概率是逐渐减小的,所以第二次传输,大概可以顺利到达的,所以超时重传的时间是逐渐变大的。那如果第二次传输也没有到达,说明当前网络环境比较糟糕,那单个数据报丢包的概率可能非常大,甚至概率是100%的,断网了,都断网了,再怎么频繁的重传,也没用,所以把超时重传的频率降低一点(时间间隔长一点),至少可以节省主机的开销。主机B的系统内核里,记录了一个数据结构,包含了和他连接的对方信息。原创 2024-06-15 21:58:37 · 767 阅读 · 0 评论 -
浅谈网络通信(2)
应用层这一层,有很多现成的协议,也有很多时候,需要我们程序员自己去自定义应用层协议。自定义应用层协议,也是一件很简单的事情。举个例子:此处有一个需求场景:一个外卖软件,需要在用户打开此软件时,给用户显示用户住址附近的商家列表,列表中有很多项,每一项都包含了一些信息:譬如:商家名称、商家图片、商家店铺好评率,商家与用户的距离、商家评分…(其实外卖软件和服务器之间的沟通,有很多种方式,展示商家列表,只是其中之一)客户端(用户…):需要给服务器发起一个请求,服务器收到请求之后,就给客户端返回一个响应。原创 2024-06-12 11:14:12 · 1169 阅读 · 0 评论 -
浅谈网络通信(1)
那么QQ自定义的应用层协议是啥样的?咱们不知道,只有开发者才知道,因此此处QQ自定义的应用层协议我们通过假设进行举例子。假设QQ的应用层协议是这样自定义的:发件人的QQ号、接收人的QQ号、时间、消息内容那么此时就需要将自定义好的应用层协议,原创 2024-05-26 20:36:42 · 1110 阅读 · 0 评论