Linux网络编程从入门到精通
B站课堂

Linux网络编程从入门到精通

从 TCP/IP 分层模型到组播广播:80 讲吃透 Linux 网络编程,每个知识点图文讲解 + 课后练习。

📚 共 80 讲 🎯 入门到进阶 已完结

课程介绍

图文并茂,通俗易懂,小白和初中级开发刚需的 Linux 网络编程课程。课程覆盖 Linux 网络编程绝大部分知识点,每个知识点都能应用于项目开发,配套大量课后练习,告别似懂非懂。

课程覆盖十大模块

  • TCP/IP 基础:分层模型、性能指标、以太网 / IP 协议、IP 地址
  • 套接字基础:套接字地址、字节序、IP 地址转换、核心函数与收发函数系列
  • TCP / UDP 编程:基础模型、UDP 可靠性编程
  • I/O 模型与多路复用:select / poll / epoll 三套全讲
  • 服务器模型:循环服务器、多进程并发、多线程并发
  • 原始套接字与组包:网络层 / 数据链路层原始套接字,ARP / IP / ICMP / UDP 组包实战
  • 域套接字:SOCK_STREAM / SOCK_DGRAM 编程模型、socketpair
  • 套接字选项:SO_SNDBUF / SO_RCVBUF / SO_LINGER / KEEPALIVE / SO_REUSEADDR 等
  • ioctl 与 fcntl:socket、文件、网络接口、路由、ARP 相关操作
  • 组播与广播:IGMP 协议、UDP 组播编程、Linux 广播编程

适合人群:在校大学生、初中级软件开发人员,正在读《图解Linux网络编程》想配视频学习效果的读者。

课程为 B 站付费课程,点击课时或右上角「前往 B 站观看」即可报名学习,已购课时长期有效。

课程大纲 ▶ 视频课 · 共 80 讲

P09 IP地址转换 35:49
P37 ARP组包_02 34:44
P38 IP组包 25:12
P39 ICMP协议 9:31
P40 ICMP组包_01 9:18
P42 ICMP组包_03 16:33
P43 UDP协议 10:54
P44 UDP组包_01 9:09
P45 UDP组包_02 30:24
P46 UDP组包_03 18:04
P75 IGMP协议 15:15
P78 广播简介 5:33