
网络
文章平均质量分 97
这篇文章主要是关于 Linux 的网络知识部分
IsLand1314~
热衷于在c++,Java领域学习,喜欢用博客来记录自己学习的点点滴滴,希望我的博客可以给你带来一些帮助。
笔记记录 gitee网站:https://gitee.com/island0920/projects
展开
-
【Linux网络#19】:深入理解select多路转接:传统I/O复用的基石
📃个人主页:island1314🔥个人专栏:Linux—登神长阶。原创 2025-04-02 10:48:36 · 1579 阅读 · 92 评论 -
【Linux网络#18】五种 IO 模型
同步I/O(前四种)需进程主动参与数据拷贝,异步I/O则完全由内核处理。实际开发中,多路复用凭借成熟度高、资源利用率优(如Nginx、Redis)成为主流选择。优化I/O效率需结合非阻塞调用、零拷贝技术(如sendfile)和批量处理策略,通过降低等待时间与拷贝次数提升吞吐量。同步与异步的核心区别在于进程是否需等待I/O完成,选择时需权衡场景需求与实现复杂度。原创 2025-03-09 09:23:05 · 1097 阅读 · 105 评论 -
【Linux网络#17】TCP全连接队列与tcpdump抓包
此时可以看到两条链接,由于 TCP 是全双工的,因此当我们客户端和服务端在同一台主机上,建立连接启动之后,netstat 就能查到两个,服务端 到 客户端,客户端 到 服务端。操作系统中用户访问的网站多种多样,并且会并发的运行,所以在操作系统内部一定是要通过数据结构来进行管理的!层)为我们维护一个全连接队列,这个队列会把新到来的连接维护起来,当我们未来需要的时候再把新连接获取上去,这个队列的最大长度叫做。我们可以看到 正常连接的前两台主机,都有两个连接(客户端 <==> 服务端),而且状态均是。原创 2025-05-05 23:33:37 · 1965 阅读 · 89 评论 -
【Linux网络#16】:NAT 技术& 代理服务器 & 内网穿透
这篇文章关于 NAT 技术,包含了其概念以及其转化,补充了 NAPT 表,并且以生动的例子讲述了两者,然后后面又继续了解了 代理服务器、内网穿透的知识原创 2025-03-05 19:12:53 · 1552 阅读 · 94 评论 -
【Linux网络#15】:DNS 协议 & ICMP 协议
这篇文章主要是关于 DNS 协议 和 ICMP 协议原创 2025-03-03 14:41:51 · 1632 阅读 · 107 评论 -
【Linux网络#14】:数据链路层(以太网 & 局域网通信 & ARP协议 & ARP 欺骗 & DDos 攻击)
📃个人主页:island1314🔥个人专栏:Linux—登神长阶💫。原创 2025-03-01 11:06:39 · 4061 阅读 · 95 评论 -
【Linux网络#13】:网络层(IP 协议 & 网络通信 & 全球网络 & 路由转发)
📃个人主页:island1314🔥个人专栏:Linux—登神长阶最后的最后,这里送大家一句话,希望大家于2025年一起奋斗,诸君共勉 💫。原创 2025-02-25 22:39:17 · 5920 阅读 · 96 评论 -
【Linux网络#12】责任链模式和消息队列
这篇文章内容主要使关于 System V 中 的责任链模式和消息队列原创 2025-02-22 17:15:38 · 1629 阅读 · 87 评论 -
【Linux网络#11】: 传输层协议 TCP
这篇文章对传输层协议TCP的内容进行充分讲述,关于其三次握手、四次挥手、以及它的各种其他知识都有涉及,非常详细原创 2025-02-19 20:19:43 · 2140 阅读 · 97 评论 -
【Linux网络#10】:Https协议原理
这篇文章主要讲述了 Https 协议的原理,并且将之前的 HTTP 作了一个比较,了解了加密的内容,并且知道了 Https 究竟是如何加密的原创 2025-02-05 10:33:00 · 2637 阅读 · 0 评论 -
【Linux网络#9】:传输层协议 UDP
这篇文章主要是关于传输层协议 UDP 的知识原创 2025-02-03 16:12:09 · 2533 阅读 · 74 评论 -
【Linux网络#8】:Cookie 和 Session 详解
这篇文章主要关于 HTTP 中 Cookie 和 Session 的了解原创 2025-01-30 06:00:00 · 2828 阅读 · 46 评论 -
【Linux网络#7】:应用层协议 HTTP (超文本传输协议)
这篇文章主要是关于Http的概念以及代码的实现,我们这实现了HTTP服务-网页的功能原创 2025-01-27 16:21:04 · 5183 阅读 · 70 评论 -
【Linux网络#6】:进程间关系 与 守护进程
这篇文章主要是对之前学的前后台进程作了知识性的归纳,并且还讲述了 守护进程这个东西,方便我们后面对网络编程的学习原创 2025-01-25 10:29:57 · 1011 阅读 · 63 评论 -
【Linux网络#5】:应用层自定义协议 & 序列化 & 网络版计算器
这篇文章主要是关于应用层自定义协议与序列化反序列化的知识,然后后面还对这些知识做了实际,做了一个网络版计算器的实践原创 2025-01-22 09:34:26 · 2357 阅读 · 0 评论 -
【Linux网络#4】:Socket编程应用层 TCP
这篇文章我们主要是关于SocketTCP编程的内容,了解了listen和accept函数,对EchoServer我们从单进程、多进程、多线程、线程池、远程命令执行多方面来进行讲述原创 2025-01-19 09:44:01 · 1106 阅读 · 0 评论 -
【Linux网络#3】:Socket编程应用层UDP(EchoServer(聊天)| DictServer(中译英字典)| ChatServer(简单聊天室))
前言在上篇文章里面已经讲述了网络编程的相关知识,这里我们就来实际运用一下其 套接字 来实现相关的套接字编程,该篇主要是带大家了解了 Udp 编程的东西,并且编写了一个网络聊天室原创 2025-01-14 15:14:38 · 2810 阅读 · 0 评论 -
【Linux网络#2】: Socket 编程
📃个人主页:island1314🔥个人专栏:Linux—登神长阶⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞但是人是怎么看到聊天信息的呢?怎么执行下载任务呢?怎么浏览网页信息呢?通过启动的 qq,迅雷,浏览器。而启动的 qq,迅雷,浏览器都是进程。换句话说,进程是人在系统中的代表,只要把数据给进程,人就相当于就拿到了数据。但是系统中,同时会存在非常多的进程,当数据到达目标主机之后,怎么转发给目标进程?这就要在网络的背景下,在系统中,标识主机的唯一性。在进行网络通信的时候,是不是原创 2024-12-28 23:46:04 · 2086 阅读 · 0 评论 -
【Linux网络#1】:初识网络
本篇文章主要是关于计算机网络协议的,讲述了其发展背景及协议的相关知识,还讲了网络传输的流程原创 2024-12-26 23:47:24 · 3919 阅读 · 0 评论