首页
›
热销单品
›
工控物联网与网络通信
›
《Socket网络编程开发实战》
所属分类:工控物联网与网络通信
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Socket网络编程开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程大纲 · Socket编程的应用场景与职业前景
课程导入
学习目标
02
网络基础回顾
OSI七层模型与TCP/IP四层模型 · IP地址 · 端口
网络基础回顾
OSI
03
Socket原理剖析
Socket的定义 · 类型(流式 · 数据报)
Socket
原理剖析
04
环境搭建与工具准备
开发环境(Windows/Linux… · 编译器/IDE · 网络调试助手
环境搭建
工具准备
05
第一个TCP Socket程序
创建服务器端与客户端 · 实现简单的字符串收发 · 理解bind
TCP
Socket
06
TCP三次握手与四次挥手
通过抓包分析连接建立与释放过程 · 理解状态变化(SYN_SENT · ESTABLISHED
TCP
三次握手
07
Socket地址结构详解
sockaddr · sockaddr_in · sockaddr_in6
Socket
地址结构详解
08
字节序与数据格式
大端小端 · 网络字节序 · 主机字节序转换函数(htonl
字节序
数据格式
09
TCP粘包与拆包问题
问题产生原因 · 解决方案(定长 · 分隔符
TCP
粘包
10
多线程Socket编程
使用pthread或std · 实现并发服务器 · 注意线程安全与资源管理
Socket
多线程
11
多进程Socket编程
使用fork或Process实现多进… · 进程间通信与僵尸进程处理
Socket
多进程
12
I/O多路复用(select)
select函数原理 · fd_set操作 · 超时设置
I/O
select
13
I/O多路复用(poll)
poll函数与select的对比 · 事件类型 · 实现poll服务器
I/O
poll
14
I/O多路复用(epoll)
epoll的LT与ET模式 · epoll_create/epoll… · 实现高性能epoll服务器
I/O
epoll
15
非阻塞Socket与超时控制
设置非阻塞模式 · connect超时 · send/recv超时
Socket
非阻塞
16
UDP Socket编程
UDP服务器与客户端实现 · recvfrom/sendto · UDP广播与组播
UDP
Socket
17
本地Socket(Unix Domain Socket)
AF_UNIX套接字 · 流式与数据报 · 实现进程间通信
Socket
Unix
18
Socket选项详解
SO_REUSEADDR · SO_KEEPALIVE · SO_LINGER
Socket
选项详解
19
高级I/O函数
readv/writev · sendfile · splice
I/O
高级
20
SSL/TLS安全Socket
OpenSSL基础 · 建立加密连接 · 证书验证
SSL/TLS
Socket
21
HTTP协议解析与Socket实现
手动解析HTTP请求/响应 · 实现一个简单的Web服务器
HTTP
Socket
22
WebSocket协议与实现
WebSocket握手 · 帧格式 · 数据掩码
WebSocket
协议
23
聊天室实战项目
基于TCP多线程或epoll实现一个… · 支持昵称 · 私聊
聊天室实战项目
TCP
24
文件传输实战项目
使用TCP实现大文件可靠传输 · 包含进度显示 · 断点续传
文件传输实战项目
TCP
25
网络爬虫实战
使用Socket实现HTTP请求 · 解析HTML · 抓取网页数据
网络爬虫实战
Socket
26
常见错误与调试技巧
EINTR · EPIPE · ECONNRESET等错误码处理
常见错误
调试技巧
27
性能优化与高并发架构
线程池 · 事件驱动模型 · Reactor/Proactor模式
性能优化
高并发架构
28
跨平台Socket编程
Windows Winsock与Li… · 兼容性封装 · 跨平台编译
Socket
跨平台
29
综合实战
实现一个简易的RPC框架 · 支持序列化 · 反序列化
综合实战
RPC
30
课程总结与进阶方向
回顾核心知识点 · 常见面试题 · 推荐学习资源
课程总结
进阶方向
所属VIP或分类
同VIP:2406-5G-NR帧结构与灵活时隙配置解析
同VIP:2431-NB-IoT多载波操作与容量增强技术
同VIP:5G-NR核心网与终端接入全流程解析