首页
›
热销单品
›
工控物联网与网络通信
›
《Socket网络编程实战》
所属分类:工控物联网与网络通信
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Socket网络编程实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Socket编程的定义 · 作用 · 应用场景(Web服务器
课程导入
Socket
02
网络基础回顾
TCP/IP协议栈 · IP地址 · 端口号
网络基础回顾
TCP/IP
03
Socket API概览
BSD Socket接口 · 常用函数(socket · bind
Socket
API
04
TCP Socket编程模型
面向连接的流式套接字 · 三次握手与四次挥手 · 客户端-服务器通信流程
TCP
Socket
05
UDP Socket编程模型
无连接的数据报套接字 · sendto/recvfrom函数 · 广播与组播基础
UDP
Socket
06
地址结构与转换
sockaddr_in · sockaddr_in6 · inet_pton/inet_nto…
地址结构
转换
07
字节序与数据编码
大端小端 · 网络字节序 · htonl/ntohl等函数
字节序
数据编码
08
TCP粘包与拆包
问题产生原因 · 解决方案(定长包 · 分隔符
TCP
粘包
09
非阻塞Socket与超时控制
fcntl · ioctlsocket · setsockopt超时选项
Socket
非阻塞
10
I/O多路复用(select)
select函数原理 · fd_set操作 · 处理多客户端
I/O
select
11
I/O多路复用(poll)
poll接口与select对比 · 事件类型 · 水平触发
I/O
poll
12
I/O多路复用(epoll)
epoll_create/epoll… · 边缘触发与水平触发 · LT/ET模式实战
I/O
epoll
13
多线程与多进程Socket编程
线程/进程创建 · 共享资源同步(互斥锁 · 条件变量)
Socket
多线程
14
线程池与连接池
线程池设计 · 任务队列 · 连接池复用
线程池
连接池
15
异步Socket编程(基于回调/事件循环)
异步connect/read/wri… · Reactor模式与Proactor… · 使用libevent或Boost.A…
Socket
异步
16
Socket选项与调优
SO_REUSEADDR · SO_KEEPALIVE · TCP_NODELAY
Socket
选项
17
HTTP协议解析与Socket实现
HTTP请求/响应格式 · 用Socket实现一个简易HTTP服… · 处理GET/POST请求
HTTP
Socket
18
WebSocket协议与Socket实现
WebSocket握手 · 帧格式 · 掩码
WebSocket
Socket
19
TLS/SSL加密Socket
OpenSSL基础 · 证书生成 · SSL_connect/SSL_ac…
TLS/SSL
Socket
20
Unix域套接字
AF_UNIX · sockaddr_un · 流式与数据报
Unix
域套接字
21
广播与组播编程
广播地址 · setsockopt SO_BROA… · 组播组管理(IP_ADD_MEMBE…
广播
组播编程
22
原始套接字与抓包
SOCK_RAW · 构造IP/TCP/UDP包 · 使用libpcap
原始套接字
抓包
23
Socket编程中的错误处理与调试
常见错误码(EINTR · EAGAIN · ECONNRESET等)
Socket
编程
24
高并发架构实战
C10K问题 · 事件驱动模型 · 多线程+epoll混合模型
高并发架构实战
C10K
25
实战项目一
实现一个多人在线聊天室(TCP+ep… · 支持私聊 · 群聊
实战项目一
TCP+ep
26
实战项目二
实现一个文件传输工具(TCP+自定义… · 支持断点续传 · 进度显示
实战项目二
TCP+
27
实战项目三
实现一个简易RPC框架(基于TCP+… · 支持远程调用 · 参数传递
实战项目三
RPC
28
常见问题与解决方案
连接被重置 · 端口占用 · 半关闭
常见问题
解决方案
29
性能测试与优化
使用ab · wrk · iperf等工具
性能测试
优化
30
课程总结与进阶方向
回顾核心知识点 · 推荐学习资源(书籍 · RFC
课程总结
进阶方向
所属VIP或分类
同VIP:2406-5G-NR帧结构与灵活时隙配置解析
同VIP:2431-NB-IoT多载波操作与容量增强技术
同VIP:5G-NR核心网与终端接入全流程解析