首页
›
无线通信与物联网
›
024-TCPIP网络通信实战
›
《TCPIP网络编程完整项目》
VIP20
本课程属于:024-TCPIP网络通信实战
无线通信与物联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TCP/IP网络编程完整项目
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 网络编程概述
课程导入
学习目标
02
网络基础
OSI模型与TCP/IP模型 · IP地址与端口 · 子网划分与CIDR
网络基础
OSI
03
传输层协议
TCP与UDP的区别 · TCP三次握手与四次挥手 · 流量控制与拥塞控制
传输层协议
TCP
04
Socket编程入门
Socket概念 · 地址结构 · 常用API(socket
Socket
编程入门
05
TCP服务器实现
迭代服务器模型 · 处理客户端连接 · 收发数据
TCP
服务器实现
06
TCP客户端实现
连接服务器 · 发送接收数据 · 错误处理
TCP
客户端实现
07
UDP编程
UDP套接字 · sendto与recvfrom · UDP服务器与客户端实现
UDP
编程
08
多进程服务器
fork的使用 · 僵尸进程处理 · 信号处理
多进程服务器
fork
09
多线程服务器
pthread创建线程 · 线程同步(互斥锁 · 条件变量)
多线程服务器
pthread
10
I/O多路复用
select · poll · epoll的原理与使用
I/O
多路复用
11
高级I/O函数
readv/writev · sendfile · mmap
I/O
高级
12
非阻塞I/O与超时
非阻塞模式 · fcntl · setsockopt超时设置
I/O
非阻塞
13
域名解析与网络配置
DNS解析 · getaddrinfo · gethostbyname
域名解析
网络配置
14
原始套接字
创建原始套接字 · 构造IP头与TCP头 · 抓包与发包
原始套接字
创建原始套接字
15
网络字节序与数据封装
字节序转换 · 数据序列化与反序列化
网络字节序
数据封装
16
TCP粘包与拆包
问题分析 · 解决方案(定长 · 分隔符
TCP
粘包
17
网络协议设计
自定义协议设计 · 消息格式 · 版本控制
网络协议设计
自定义协议设计
18
项目实战
聊天室(一):需求分析 · 架构设计 · 模块划分
项目实战
聊天室
19
项目实战
聊天室(二):实现服务器端(多线程 · 广播消息)
项目实战
聊天室
20
项目实战
聊天室(三):实现客户端(界面 · 收发消息)
项目实战
聊天室
21
项目实战
HTTP服务器(一) · 请求方法 · 状态码
项目实战
HTTP
22
项目实战
HTTP服务器(二):静态文件服务 · CGI实现
项目实战
HTTP
23
项目实战
HTTP服务器(三):并发处理 · 性能优化
项目实战
HTTP
24
网络安全基础
加密与认证 · SSL/TLS简介 · OpenSSL使用
网络安全基础
加密
25
网络调试与性能分析
tcpdump · Wireshark · netstat
网络调试
性能分析
26
常见问题与解决方案
连接超时 · 资源泄漏 · 端口占用
常见问题
解决方案
27
综合提升
设计模式在网络编程中的应用(Reac… · Proactor)
综合提升
Reac
28
综合提升
高性能网络框架(libevent · libuv)简介与对比
综合提升
libevent
29
综合提升
分布式网络编程基础(RPC · 消息队列)
综合提升
RPC
30
课程总结
知识体系回顾 · 项目经验总结 · 学习路径建议
课程总结
知识体系回顾
所属VIP或分类
同VIP:TCPIP协议分析上手教程
同VIP:TCPIP协议抓包实战资料
同VIP:TCPIP四层模型讲义