Linux计算机网络
文章平均质量分 94
计算机网络学习笔记
跃渊Yuey
大二计算机在读学生,通过博客作为笔记记录自己的学习过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【计算机网络】高级IO模型与多路转接select、poll
IO就是input和output,将外设中的数据获取到内存以及将内存中的数据刷新到外设。但是IO的效率是很慢的,当我们scanf的时候,如果不在键盘上输入数据,那么执行流就会一直阻塞在scanf上,等待用户输入,当用户从键盘输入数据之后,会将用户输入的数据,拷贝到内存。上述可以看出,其实,真正导致IO效率低的原因是等待,拷贝的速度还是较为可观的。所以想要提高IO的效率,就是要减少等待的时间,提高单位时间内拷贝的数量下面介绍五种高级IO的模型。原创 2026-03-23 12:49:30 · 459 阅读 · 0 评论 -
【计算机网络】数据链路层原理
在网络传输中,应用层解决的是将报文序列化交给传输层,从传输层读取的报文再转化成格式化数据的问题;传输层解决的是控制报文怎样发以及丢包之后如何处理的问题;网络层解决的是长距离网络传输路径选择的问题,数据链路层解决的是,数据在两个设备之间如何传输的问题。原创 2026-03-21 17:50:30 · 400 阅读 · 0 评论 -
【计算机网络】IP网络层原理
传输层有UDP和TCP两大常用协议,UDP只关注数据的收发,而不关注对方主机是否收到了发送的消息;TCP较UDP来讲,是关注数据是否被接收方收到的。而计算机常用的TCP/IP协议是传输层和网络层协议的组合,IP协议是提供数据跨网络传输的能力,解决了路由选择的问题,TCP是可靠的,可以保证历史报文可以100%被对方收到,所以TCP/IP协议的核心功能:把数据100%可靠的从本机跨网络交付给接收端。原创 2026-03-20 15:22:18 · 551 阅读 · 0 评论 -
【计算机网络】传输层TCP协议原理
Linux的文件系统,文件有有对应的内核缓冲区,当向文件中写数据的时候,是先将数据写到内核缓冲区里,然后OS再将数据从内核缓冲区刷新到磁盘上。TCP也有自己的发送缓冲区,向网络中发数据的时候,是先调用write将数据写到对应的发送缓冲区,然后OS再将发送缓冲区中的数据刷新到外设即网卡,TCP协议在系统角度就是更复杂的外设刷新策略。原创 2026-03-13 18:10:17 · 420 阅读 · 0 评论 -
【计算机网络】传输层UDP协议原理
负责数据能从发送端传输到传输端。原创 2026-03-12 21:28:08 · 412 阅读 · 0 评论 -
【计算机网络】Http协议原理
HTTP协议的请求报头是请求方法+URI+HTTP版本,以及一些Key: Value的数据+正文,这些属性之间用空格作为分隔符进行序列化HTTP协议的响应报头是HTTP版本+状态码+状态码描述,以及一些Key: Value的数据+正文,这些属性之间用空格作为分隔符进行序列化当收到请求或响应报文的时候,就可以根据这些字符反序列化,根据特殊字符换行符,将有效载荷和报头进行分离,根据报文中的属性保证可以读到完整的报文。这样就实现了协议:实现序列和反序列化以及保证可以读到完整报文的需求。原创 2026-03-04 15:46:11 · 475 阅读 · 0 评论 -
【计算机网络】协议与序列化和反序列化
先前我们学习的内容都停留在传输层,但是我们写的程序都是为了解决实际问题,满足我们日常需求的网络程序都是在网络层的。原创 2026-03-01 23:53:21 · 76 阅读 · 0 评论 -
【计算机网络】Socket编程
在计算机网络中,IP地址标识主机在全网的唯一性。我们使用网络的目的是将数据交给主机吗?不是,我们使用网络传输数据,数据是交给用户使用的,用户如何使用数据呢?比如,我们使用微信聊天,是通过微信这个拿到好友发给我们的消息。通过进程,用户就可以在网络中把数据拿到,也就是进程是用户在系统中的代表,只要把数据交给对应的进程,用户就可以访问到数据。所以。所以数据传输到主机不是目的,而是手段。数据被主机的网卡接收,然后再交给主机内对应的进程,才是目的。原创 2026-02-24 15:08:39 · 715 阅读 · 0 评论 -
【计算机网络】网络基础以及网络传输流程
计算机是人类使用的工具,人和人之间是需要协作的,这也就注定了计算机之间是需要协作的。没有网络之前,不同的人使用计算机解决问题需要通过软盘等方式拷贝数据,进行数据的处理。但是距离增大,处理问题的效率就降低了,这时候计算机网络就应运而生。网络的诞生是从局部到整体的,先有局域网络,随着时间的推移,技术的发展,局域网发展成了广域网。原创 2026-02-06 18:03:48 · 608 阅读 · 0 评论
分享