Linux网络编程必修篇

应用开发中大多都会涉及到网络功能,网络编程是Linux应用开发中非常核心的技术之一。本课程结合了大量实例讲解了网络基础知识、TCP 及UDP编程,并发服务器、I/O多路复用、TCP/IP协议原理、域名解析、网络超时优化等重要内容。

  • 通关要求

    完成每日练习工作0/9

    所有作业至少达成5个A0/5

  • 通关倒计时

  • 通关赏金

    100

    赏金说明

    赏金获得说明

    规定时间内一次通关,获得100%赏金;

    规定时间内第二次通关,获得70%赏金;

    规定时间内第三次通关,获得50%赏金;

任务完成进度

您的赏金排名: -- /647

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

01:02:03 |6630人正在学习

网络基础上

网络编程主要是解决不同的机器间进程通信的问题,本次课主要讲解了网络的发展、网络体系结构、封包和解包等网络基础知识,为后续进行网络编程打下基础。

学习进度

0/3

作业未提交

开始学习

DAY2

01:01:29 |1134人正在学习

网络基础下

网络编程主要是解决不同的机器间进程通信的问题,本次课继续讲解网络基础知识,为后续进行网络编程打下基础,包括socket、IP、端口、字节序等重要内容。

学习进度

0/3

作业未提交

开始学习

DAY3

01:59:38 |4053人正在学习

TCP编程

在传输层中,主要有两种通讯方式:TCP(传输控制协议)和UDP(用户数据报协议)方式。本次课全面讲解了TCP特点、应用场合、服务器和客户端的标准流程、编程API等,并通过实例让学员对TCP编程有深入的了解

学习进度

0/5

作业未提交

开始学习

DAY4

00:51:22 |692人正在学习

并发服务器

本并发服务器是指服务器在同一时刻可以响应多个客户端的请求。 并发服务器在实际的网络编程中应用广泛,本次课深入讲解了多线程并发服务器和多进程并发服务器两种,也是对之前所学知识的一个很好的运用。

学习进度

0/2

作业未提交

开始学习

DAY5

01:05:07 |1077人正在学习

UDP编程

在传输层中,主要有两种通讯方式:TCP(传输控制协议)和UDP(用户数据报协议)方式。本次课全面讲解了UDP特点、应用场合、服务器和客户端的标准流程、编程API等,并通过实例让学员对UDP编程有深入的了解

学习进度

0/3

作业未提交

开始学习

DAY6

01:31:11 |2996人正在学习

IO多路复用

IO多路复用在实际的网络编程中应用非常广泛,与多线程和多进程相比,I/O多路复用的最大优势是系统开销小,系统不需要建立新的进程或者线程,也不必维护这些线程和进程。本次课对select实现的IO多路复用进行了系统讲解

学习进度

0/4

作业未提交

开始学习

DAY7

01:37:35 |2299人正在学习

TCP、IP协议原理

Internet实现互联的关键是TCP/IP协议。 本节课将学习wireshark抓包工具使用、eth_ip头原理、TCP包头-确认重发机制、TCP三次、四次握手等重要内容

学习进度

0/4

作业未提交

开始学习

DAY8

01:06:29 |1906人正在学习

网络编程扩展上

本课程将学习网络编程扩展部分的内容,包括网络域名解析、网络属性设置、网络超时优化等内容。

学习进度

0/3

作业未提交

开始学习

DAY9

01:07:57 |1077人正在学习

网络编程扩展下

本课程将学习网络编程扩展部分的内容,包括广播、组播、unix域套接字等内容。

学习进度

0/4

作业未提交

开始学习
有位老师想跟你聊一聊

Hi,我是你的学习规划师

不知道选什么课?和我聊聊吧!

规划学习路径