B 部分 – 网络项目 – 在 C 中实现 TCP/IP 堆栈

C/C++ Linux 项目、网络套接字编程、构建 TCP/IP 堆栈、期末项目、C 系统编程

讲师:Abhishek CSEPracticals

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你会学到什么

  • 在网络域中使用定时器
  • 如何实现面向网络的算法
  • 实现回调注册模型
  • 解析和烘焙网络数据包
  • 通知链
  • 开发更逼真的虚拟网络设备环境

要求

  • 本课程的 A 部分是先决条件
  • 擅长C或任何一种主流语言的编码
  • 必须知道如何使用 git – 至少是基础知识
  • 擅长 C 中的指针和内存管理技能

描述

欢迎来到TCP/IP 堆栈开发课程系列的B 部分。这是 A 部分的后续课程,我们在其中实现了一个在虚拟化拓扑中工作的伪 TCP/IP 堆栈。

在本课程中,我们将为我们的伪 TCP/IP 堆栈实现更多高级和附加功能,并尝试赋予它更真实的风格。

我们将从 A 部分离开的地方继续。如果您已报名参加本课程,我假设您已完成课程的 A 部分,我们已准备好再次乘坐过山车进入我们的项目。

与 Part-A 相比,本课程是高级课程。在本课程中,我们将学习 TCP/IP 堆栈的更多方面,以及网络软件的一般开发方式。您不仅会进行基于网络的编程,而且还将继续进行典型的基于 Linux 的系统编程开发,因为网络与系统编程紧密相关。

学生水平:中级到高级到工作专业人士,编码初学者请原谅这门课程。

目录

1. 本课程的内容是什么?

2.项目一:界面管理与统计

  • 启用/禁用接口
  • 收集接口 Rx/Tx 统计数据

3.项目 2:实现数据包生成器

  • 创建 Pkt 流并将其馈送到拓扑中

4.项目三:实现路由表构建算法

  • 设计数据结构                                 
  • 最短路径优先算法详解                             
  • 实施策略               
  • 测试 SPF 算法实现
  • 路线计算

5.项目 4:记录基础设施

  • 跟踪每个设备每个接口的入口和出口 pkts
  • Track L3 一个 pkt 从 src 到 dst 所走的路径

6.项目 5:通知链

  • NFC简介
  • 借助示例理解
  • 编写通用 NOTIF 基础代码
  • 编写 TCP/IP 堆栈 NFC
  • 实施发布者订阅者 API
  • 查看 NFC 的实际应用                                     

7.项目 6:使用定时器

  • 实施年龄歧视
  • 实现定时器状态机

本课程适合谁:

  • 完成A部分(前传课程)的人
  • 谁想学习系统和网络编程

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍