Linux网络编程
文章平均质量分 93
IF'Maxue
AWS人工智能初级从业者 省一 支付宝社区开发者 腾讯云创作之星 华为云云享专家 阿里云专家博主 第14期新星杯/王者杯第5名 【不咕创作赛】榜首
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux网络编程】 Linux TCP网络编程:客户端开发+守护进程实战
基础的字节流通信没有统一格式,服务端无法解析复杂请求,因此需要搭建自定义请求协议,通过函数封装规范的请求字符串,让客户端和服务端的通信有统一标准。本篇基于手写笔记,从TCP客户端开发入手,讲解了连接成败的核心逻辑,然后通过自定义请求协议规范客户端与服务端的通信,最后重点实现了服务端守护进程化,同时吃透了Linux PID/PGID/会话、前后台进程的底层概念。客户端无需bind,失败退出、成功进入通信是核心准则;自定义协议是解决字节流通信无格式的关键,BuildRequestString封装规范请求。原创 2026-01-30 19:15:55 · 1571 阅读 · 16 评论 -
【Linux TCP Socket 实战】 从单客户端到多客户端回声服务器
本文介绍了Linux下TCP Socket编程的基本流程,重点讲解了回声服务器/客户端的实现方法。文章从TCP协议特性出发,详细解析了服务端(socket、bind、listen、accept、read/write、close)和客户端(socket、connect、read/write、close)的核心步骤,并提供了可直接使用的代码示例。特别强调了bind()中的字节序转换、accept()的阻塞特性等常见坑点,帮助初学者快速掌握Linux C语言Socket编程基础。所有内容均配有代码片段和通俗解释,原创 2026-01-27 20:40:38 · 1251 阅读 · 3 评论 -
【Linux网络编程】应用层自定义协议和序列化
本文介绍了网络编程中应用层处理结构化数据传输的核心方法——序列化与反序列化。首先分析了五层网络协议中应用层面临的核心痛点:Socket API默认只支持字符串传输,而业务需要传输结构化数据。然后提出解决方案,通过序列化将结构化数据转换为可传输格式,反序列化还原数据。文章还揭示了Socket读写接口的本质是内存拷贝而非直接网络传输,并采用模板方法模式封装Socket,实现网络操作与业务逻辑解耦。最后通过C++代码示例展示了TCP/UDP的封装实现,为开发者提供了高效可靠的网络编程实践方案。原创 2026-01-24 15:50:22 · 1124 阅读 · 51 评论 -
【Linux】TCP协议【2】: 从 echo 到远程命令执行:Linux TCP 服务器的并发与安全实践
本文从实战角度介绍了Linux下TCP服务器开发的核心要点。首先通过实现基础的echo服务器,讲解了socket编程中的绑定与连接问题。然后针对并发需求,提出多进程、多线程和线程池三种优化方案。最后扩展到远程命令执行场景,并补充安全防护措施。全文以代码示例为核心,详细解析了TCP服务器开发中的关键技术与常见问题,为后端开发者提供了实用的开发指南。原创 2026-01-20 22:42:29 · 19134 阅读 · 74 评论 -
【Linux网络基础】Linux 网络基础与 TCP 协议
左侧是 Windows 客户端代码:填写服务器 IP(如13.19.146.147)和端口(8888),通过socket创建 UDP套接字,通过sendto向服务器发送数据;右侧是 Linux服务器的运行日志:显示客户端(127.0.0.1:40954)发送的消息(如inline“nia”“asdf”),说明跨平台的 UDP通信已成功建立;原创 2026-01-19 19:37:45 · 17082 阅读 · 91 评论 -
【Linux】 Linux网络编程入门:Soket编程详解
大端:数据的高位存在低内存地址(比如数字12,“1”在低地址,“2”在高地址);小端:数据的低位存在低内存地址(数字12,“2”在低地址,“1”在高地址)。简单记:12存在最下面的是大端。原创 2026-01-18 18:05:16 · 18285 阅读 · 35 评论 -
【Linux网络编程】网络基础之MAC地址与IP地址的区别
本文以通俗易懂的方式讲解了网络传输的基本流程。首先介绍了MAC地址作为网卡唯一标识的作用,接着说明多台设备共享网络时可能发生的碰撞问题及交换机解决方案。重点阐述了TCP/IP协议栈的分层结构,包括应用层、传输层、网络层和链路层的数据封装与分用过程。文章还解释了各层数据单元的不同名称、抓包工具工作原理,以及IP地址与MAC地址在网络通信中的分工协作。最后通过寄快递的比喻,形象说明了跨网络传输时路由器的关键作用,并提及IPv4地址稀缺和IPv6推广现状。全文通过大量图示生动展现了网络通信的完整流程。原创 2025-12-23 22:59:24 · 1188 阅读 · 61 评论
分享