首页
›
热销单品
›
工控物联网与网络通信
›
《全额支付C语言网络编程Socket实战》
所属分类:工控物联网与网络通信
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
全额支付C语言网络编程Socket实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · Socket编程在C语言中的地位与应…
课程导入
学习目标
02
网络基础与TCP/IP协议栈
OSI七层模型 · TCP/IP四层模型 · IP地址
TCP/IP
网络基础
03
Socket编程环境搭建
Linux/Windows开发环境配… · 编译器选择 · 头文件与库函数引入
Socket
编程环境搭建
04
Socket核心概念
套接字类型(流式 · 数据报) · 协议族
Socket
核心概念
05
TCP三次握手与四次挥手
状态转换图 · SYN/ACK/FIN标志 · TIME_WAIT状态
TCP
三次握手
06
TCP服务器端编程流程
socket() · bind() · listen()
TCP
服务器端编程流程
07
TCP客户端编程流程
socket() · connect()的详细用法 · 连接失败处理
TCP
客户端编程流程
08
数据收发核心函数
send() · recv() · write()
数据收发核心函数
send
09
多进程并发服务器
fork()创建子进程处理客户端 · 僵尸进程回收 · 信号处理(SIGCHLD)
多进程并发服务器
fork
10
多线程并发服务器
pthread_create · 线程参数传递 · 线程安全
多线程并发服务器
pthread
11
I/O多路复用(select)
select()函数原理 · fd_set操作 · 超时设置
I/O
select
12
I/O多路复用(poll)
poll()函数结构 · 事件类型 · 与select对比
I/O
poll
13
I/O多路复用(epoll)
epoll_create/epoll… · LT与ET模式 · 边缘触发注意事项
I/O
epoll
14
UDP编程实战
UDP服务器与客户端流程 · recvfrom()/sendto(… · UDP丢包与乱序处理
UDP
编程实战
15
Socket选项与调优
setsockopt()/getso… · SO_REUSEADDR · SO_LINGER
Socket
选项
16
非阻塞Socket与超时控制
fcntl()设置非阻塞 · select/epoll实现超时 · connect超时处理
Socket
非阻塞
17
粘包与拆包问题
TCP流式传输特性 · 粘包原因 · 常见解决方案(定长包
粘包
拆包问题
18
封包与解包协议设计
自定义二进制协议 · 结构体序列化 · 字节对齐
封包
解包协议设计
19
JSON与文本协议处理
cJSON库使用 · JSON消息解析与生成 · 在Socket通信中应用
JSON
文本协议处理
20
心跳机制与断线重连
心跳包设计 · 超时检测 · 服务器踢线
心跳机制
断线重连
21
高并发架构设计
线程池模型 · 事件驱动模型 · Reactor模式
高并发架构设计
线程池模型
22
SSL/TLS安全通信
OpenSSL库集成 · 证书生成 · SSL_accept/SSL_con…
SSL/TLS
安全通信
23
Socket编程常见错误与调试
EINTR · EAGAIN · ECONNRESET等错误码
Socket
编程常见错误
24
性能测试与优化
压力测试工具(ab · wrk) · 吞吐量优化
性能测试
优化
25
实战项目一
简易聊天室(TCP):需求分析 · 服务器多客户端管理 · 消息广播
实战项目一
TCP
26
实战项目二
文件传输工具(TCP):文件分块发送 · 接收校验 · 断点续传
实战项目二
TCP
27
实战项目三
HTTP服务器(TCP) · 请求处理 · 静态文件响应
实战项目三
HTTP
28
实战项目四
实时数据采集系统(UDP) · 服务器接收 · 数据存储
实战项目四
UDP
29
综合实战
分布式计算任务调度器:任务分发 · 结果回收 · 节点管理
综合实战
分布式计算任务调…
30
课程总结与进阶方向
知识体系回顾 · 常见面试题解析 · 学习资源推荐
课程总结
进阶方向
所属VIP或分类
同VIP:2406-5G-NR帧结构与灵活时隙配置解析
同VIP:2431-NB-IoT多载波操作与容量增强技术
同VIP:5G-NR核心网与终端接入全流程解析