首页
›
热销单品
›
工控物联网与网络通信
›
《Socket网络编程项目实战》
所属分类:工控物联网与网络通信
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Socket网络编程项目实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Socket编程的定义 · 作用 · 应用场景(如Web服务器
课程导入
Socket
02
网络基础回顾
TCP/IP协议栈 · IP地址 · 端口号
网络基础回顾
TCP/IP
03
Socket API概览
常用Socket函数(socket · bind · listen
Socket
API
04
TCP Socket编程流程
服务端与客户端的完整通信流程 · 三次握手与四次挥手在Socket中的…
TCP
Socket
05
UDP Socket编程流程
无连接通信的特点 · sendto/recvfrom的使用 · 与TCP的对比
UDP
Socket
06
阻塞与非阻塞Socket
阻塞模式下的行为 · 非阻塞模式设置方法(fcntl · ioctlsocket)
Socket
阻塞
07
多线程与多进程并发服务器
使用线程或进程处理多个客户端连接 · 线程同步与资源管理
多线程
多进程并发服务器
08
I/O多路复用(select/poll/epoll)
原理与区别 · 实现高并发服务器 · 事件驱动模型
I/O
select/poll/…
09
Socket选项与调优
SO_REUSEADDR · SO_LINGER · TCP_NODELAY等常用选项
Socket
选项
10
粘包与拆包问题
原因分析 · 解决方案(定长消息 · 分隔符
粘包
拆包问题
11
心跳机制与保活
TCP Keepalive与自定义心… · 检测死连接 · 实现断线重连
心跳机制
保活
12
Socket超时控制
设置连接超时 · 读写超时 · 处理超时异常
Socket
超时控制
13
TCP长连接与短连接
应用场景对比 · 连接管理策略 · 资源释放
TCP
长连接
14
网络字节序与数据序列化
大端小端转换 · 使用struct · JSON
网络字节序
数据序列化
15
项目实战一
简易聊天室(TCP)——需求分析 · 协议设计 · 服务端多客户端管理
项目实战一
TCP
16
项目实战二
文件传输工具(TCP)——文件分块发… · 进度显示 · 断点续传实现
项目实战二
TCP
17
项目实战三
UDP实时音视频传输基础——RTP/… · UDP丢包处理 · 简单音视频流传输
项目实战三
UDP
18
项目实战四
HTTP服务器实现——解析HTTP请… · 返回静态文件 · 支持并发访问
项目实战四
HTTP
19
项目实战五
网络爬虫(Socket层)——使用原… · 解析HTML · 提取链接
项目实战五
Socket
20
项目实战六
远程命令执行(RCE)工具——安全考… · 命令传输与结果回传 · 权限控制
项目实战六
RCE
21
项目实战七
Socket代理服务器——正向代理与… · 实现数据转发与过滤
项目实战七
Socket
22
项目实战八
即时通讯系统(含私聊 · 群聊)——消息路由 · 在线状态管理
项目实战八
即时通讯系统
23
项目实战九
游戏服务器(简单回合制)——状态同步 · 事件驱动 · 客户端-服务器架构
项目实战九
游戏服务器
24
项目实战十
物联网设备通信——MQTT over… · 设备注册 · 数据上报
项目实战十
MQTT
25
安全与加密
SSL/TLS在Socket中的应用… · 防止窃听与篡改 · 证书验证
安全
加密
26
性能测试与优化
压力测试工具(ab · wrk) · 连接数
性能测试
优化
27
常见错误与调试
EINTR · EAGAIN · ECONNRESET等错误码
常见错误
调试
28
跨平台Socket编程
Windows与Linux差异 · Winsock与Berkeley S… · 移植注意事项
Socket
跨平台
29
高级主题
ZeroMQ · Netty等高级网络库简介 · 协程与异步IO(libuv
高级主题
ZeroMQ
30
课程总结与综合项目
综合运用所学知识 · 设计并实现一个完整网络应用(如分布式… · 课程回顾与未来学习建议
课程总结
综合项目
所属VIP或分类
同VIP:2406-5G-NR帧结构与灵活时隙配置解析
同VIP:2431-NB-IoT多载波操作与容量增强技术
同VIP:5G-NR核心网与终端接入全流程解析