网络
文章平均质量分 93
本专栏系统梳理计算机网络的核心知识,包括 TCP/IP 协议、套接字编程、HTTP/HTTPS、网络安全、应用层协议等内容。文章将结合理论与实践,配合示例代码与常见问题解析,帮助读者从基础概念入门,逐步掌握网络编程技能,提升排查与解决实际网络问题的能力。
小糖学代码
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络:5.应用层协议HTTP
HTTP协议是客户端与服务器通信的基础应用层协议,通常基于TCP实现。它定义了请求和响应的标准格式:请求包含方法(GET/POST等)、URL、首部字段和可选的消息体;响应包含状态码、首部字段和消息体。URL用于定位网络资源,特殊字符需通过urlencode转义。GET方法用于获取资源,POST用于提交数据,PUT/DELETE分别用于上传和删除资源。HTTP是无状态协议,每个请求独立处理,通过首部字段如Content-Length确定消息体长度。该协议是B/S架构的核心,支撑着互联网的超文本传输功能。原创 2025-11-15 18:49:08 · 1095 阅读 · 0 评论 -
网络:4.1加餐 - 进程间关系与守护进程
本文主要讨论了进程间关系与守护进程的相关概念。首先介绍了进程组的概念,指出进程组由一个或多个进程组成,组长进程的ID与进程ID相同。然后阐述了会话的定义,强调会话包含多个进程组,且只能有一个前台进程组。文章还解释了控制终端的作用及其与进程组的关系,说明中断信号会发送给前台进程组。最后讨论了作业控制的概念,包括作业号、作业状态以及作业的挂起与恢复操作。这些概念为理解守护进程及其实现奠定了基础。原创 2025-11-15 18:41:43 · 1101 阅读 · 0 评论 -
网络:4.应用层自定义协议与序列化
本文介绍了应用层自定义协议的实现方法,重点讨论了网络计算器的设计方案。主要内容包括: 应用层协议本质是双方约定的结构化数据交换格式,可采用字符串拼接或序列化方案实现 详细分析了TCP全双工通信原理,解释了粘包问题的产生原因 提出了基于JSON序列化的网络计算器实现方案,支持加减乘除模运算 介绍了守护进程创建的系统调用daemon() 展示了Socket类的模板方法设计模式实现 提供了完整的网络通信模块代码,包括地址转换、日志、互斥锁等基础设施 该方案通过序列化/反序列化处理结构化数据,解决了TCP字节流可能原创 2025-10-30 21:59:02 · 417 阅读 · 0 评论 -
网络:3.Socket编程TCP
本文介绍了Socket编程中TCP相关系统调用的基本概念和使用方法。包括socket()创建套接字、bind()绑定地址、listen()监听连接、accept()接受连接、connect()发起连接、recv()/send()数据收发等核心接口。重点说明了TCP服务器中listen和accept的分工关系:listen负责接受新连接请求,accept返回的套接字用于实际I/O通信。最后提到了一个TCP服务器示例项目,支持远程命令执行和字典翻译功能。这些接口是构建TCP网络应用程序的基础,掌握它们对网络编程原创 2025-10-30 12:37:29 · 865 阅读 · 0 评论 -
网络:2.1加餐 - 网络命令
网络常用命令摘要: Ping命令 - 测试网络连通性,-c指定次数,返回TTL和延迟时间,统计丢包率。 Netstat命令 - 查看网络状态: 常用选项:-n(数字显示)、-l(监听状态)、-p(显示进程)、-t(tcp)、-u(udp)、-a(全部) 配合watch实时监控网络状态 输出包含协议类型、队列状态、本地/远端地址、PID等信息 xargs工具 - 将前命令输出作为后命令参数: 支持-n指定参数个数、-d自定义分隔符、-p确认执行 常用于批量操作 pidof命令 - 通过进程名查PID: 可结合原创 2025-10-29 21:44:50 · 267 阅读 · 0 评论 -
网络:2.Socket编程UDP
本文介绍了Socket编程UDP相关的主要接口,包括创建套接字的socket()、绑定地址的bind()、IP地址转换函数inet_addr()/inet_ntoa()/inet_pton()/inet_ntop(),以及UDP通信的核心函数recvfrom()和sendto()。这些接口用于实现UDP网络通信中的地址绑定、数据收发和IP格式转换等功能,为开发UDP应用提供了基础编程接口。原创 2025-10-29 20:55:09 · 757 阅读 · 0 评论 -
网络:1.网络基础概念
本文介绍了计算机网络的基础概念和协议分层模型。主要内容包括: 计算机网络发展历程:从独立计算机到局域网、广域网的演进过程。 协议的基本概念:协议是计算机通信中的约定标准,类似于人类语言中的语法规则。 协议分层架构: OSI七层模型(理论框架) 实际应用的TCP/IP五层/四层模型(物理层、数据链路层、网络层、传输层、应用层) 协议分层优势:实现模块化设计,提高系统可维护性和灵活性。 TCP/IP协议的作用:解决远距离通信带来的技术挑战,确保不同厂商设备间的互操作性。 文章通过简单类比(如电话铃响约定)帮助理原创 2025-09-23 22:23:27 · 862 阅读 · 0 评论
分享