|
16| 0
|
[c/c++] 用C语言自己动手编写tcp/ip协议栈 |
课程介绍: 课程不讲虚的,直接带你用C语言在Windows上实现完整的 协议栈,从ETH、ARP、IP、ICMP,到UDP、TCP、DNS、HTTP,甚至IPv6和TLS都有涉及。讲师在OPPO、华为、高通干过15年,花了8年打磨 如果你像我一样,想搞懂底层原理、不再满足于调API,这套课值得花时间啃。 课程目录: 第1章协议栈框架搭建(1小时20分钟7节) 1-1为什么要学习计算机基础?(必看)[15:59] 1-21.0计算机网络课程内容介绍[13:36] 1-31.1计算机网络概述[08:50] 1-41.2协议栈基本组件用户级线程,信号量,邮箱[16:43] 1-51.3协议栈内存管理[11:23] 1-61.4协议栈数据包管理[07:50] 1-71.5TCPIP协议栈框架介绍[06:07] 第2章应用层协议DNS和网络层协议UDP(54分钟5节) 2-12.0应用层协议socket接口介绍[05:58] 2-22.1DNS协议介绍[11:58] 2-32.2DNS协议实现[15:16] 2-42.3运输层协议UDP介绍[11:27] 2-52.4UDP协议实现[09:30] 第3章网络层和链路层(1小时49分钟7节) 3-13.0网络层协议介绍,ip数据报格式,ip发送数据包实现[08:31] 3-23.1链路层介绍,以太网帧格式,网卡功能[10:22] 3-33.2ip编址,交换机,路由器nat,dhcp,vlan介绍[28:05] 3-43.3协议栈添加网卡驱动[09:22] 3-53.4协议栈添加网络接口[09:08] 3-63.5arp协议实现[25:12] 3-73.6ip,udp,dns输入实现[19:02] 第4章TCP协议实现(2小时38分钟11节) 4-14.0tcp协议介绍[25:02] 4-24.1tcp三次握手实现[29:15] 4-34.2tcp发送和接收数据实现[25:07] 4-44.3tcp四次挥手实现[14:36] 4-54.4tcp糊涂窗口综合症解决实现[07:51] 4-64.5tcp失序报文段处理实现[06:27] 4-74.6tcp超时重传实现[08:57] 4-84.7tcp拥塞控制实现[11:02] 4-94.8tcp零窗口探测实现[05:41] 4-104.9tcp服务端处理实现[16:38] 4-114.10tcp保活机制keep-alive和连接复位[07:34] 第5章 网络安全 (3小时5分钟 10节) 5-15.0ipv6详解[41:39] 5-25.1网络安全对称加密CA证书介绍[15:54] 5-35.2TLS协议介绍[35:34] 5-45.3HTTP2介绍[15:09] 5-55.4HTTP3,QUIC介绍[14:47] 5-65.5websocket介绍[17:03] 5-75.6CDN介绍[08:38] 5-85.7浏览器缓存和cookie介绍[15:55] 5-95.8web代理介绍[08:05] 5-105.9接入互联网介绍[12:55] 第6章 多媒体协议 (37分钟 4节) 6-16.0多媒体协议HLS,DASH介绍[10:48] 6-26.1多媒体协议RTMP介绍[06:31] 6-36.2多媒体协议RTSP介绍[09:05] 6-46.3NAT路由器p2p打洞介绍[11:14]
购买主题
本主题需向作者支付 18 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.