A 部分 – 网络项目 – 用 C 实现 TCP/IP 堆栈

C/C++ Linux 项目、网络套接字编程、构建 TCP/IP 堆栈、最后一年项目、C 中的 L2 和 L3 实现

学习内容:

  • 从头开始实现TCP/IP堆栈的第2/3层
  • 编写自定义CLI命令来配置网络拓扑
  • 从头开始构建网络拓扑
  • 实现路由和交换算法——实践方式
  • 计时器、GLthreads、库集成、Makefile、项目模块化技术
  • 使用git管理和开发大型源代码
  • 这是100%编码课程,理论最少
  • 在网络领域的每次面试中,你都会被要求解释基本的路由概念,所以不要错过这门课程!

本课程包括

  • 14.5小时点播视频
  • 作业
  • 2篇文章
  • 可在手机和电视上访问
  • 终身访问
  • 完成证书

价格:$69.99

教程评分:4.5分(196个评分)

教程语言:英语

教程字幕:中英文字幕

课程要求:

  • 基本的L2和L3路由知识非常必要
  • 熟悉C或任何一种主流语言的编码
  • 至少需要了解git的基础知识
  • 精通C语言中的指针和内存管理技能

课程描述:

学生级别:中级到高级,工作专业人士,初学者请避免参加本课程。

与您的教授讨论:将此项目用作您的本科最后一年项目。

注意:如果您购买了此课程,请不要购买我的另一门课程 – “将CLI接口集成到您的C/C++项目中”。所有视频已经包含在此课程中。

这是一门100%的C语言编码课程,我们将从头开始开发一个具有数据链路层、网络层和应用层操作的TCP/IP堆栈。这个大型项目分为6个小项目。姐妹课程(Part-B)的开发正在进行中。

完成这些项目后,您将能够:

  • 解释为什么需要数据链路层和网络层
  • 如何在TCP/IP堆栈上设计新的应用协议
  • 实际操作行业级网络编程
  • 学习制作、解析和读取数据包缓冲区
  • 理解网络应用和TCP/IP堆栈的端到端架构和设计
  • 胜任网络开发工程师的面试
  • 装饰您的GitHub,并为您的简历增加一个强大的项目

本课程分为两部分:

第一部分:在课程的这一部分中,我们将构建由路由器、交换机和连接它们的链路组成的网络拓扑基础设施。节点还可以与其邻居交换数据包。这是项目1。

第二部分:在课程的这一部分中,我们将使用第一部分构建的可配置网络拓扑来实现剩余的五个项目。

警告:

  • 完全的初学者,请避免此课程。请先学习基础知识。
  • 使用的机器:Ubuntu 19.04,GCC编译器。如果您使用其他编译器或机器,代码可能无法编译。

更多免费网络课程:

B站免费课程

更多网络教程

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源