第五阶段:Linux网络编程开发
本期目标:信息技术网络化是人们生活以及技术的发展的一个重要方向:手机、电脑、平板网络已成为必备功能,电视、打印机、冰箱等传统家电行业网络化也逐步提上日程,网络已经成为大势所趋。本阶段主要通过网络相关知识学习,让学员从上到下的熟悉整个网络通信过程,熟练掌握网络应用编程、底层编程技术,为进行网络开发打下坚实的基础。 序号 课程名称 课程内容 掌握要求 14 Linux网络基本概念 熟悉网络开发常见基本概念
1、熟悉TCP\IP 4层基本协议划分与各层基本功能
2、熟悉、FTP、TCP、UDP、IP、路由器、集线器等基本协议与设备
3、熟悉端口号、soctket套接字、B/S、C/S等基本网络概念 熟悉 15 Linux网络应用编程 计算机网络在嵌入式Linux系统应用开发过程中使用非常广泛,本课程从Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,讲解Linux网络应用程序开发。重点介绍网络编程相关API,熟练掌握TCP协议服务器的编程方法和并发服务器的实现,了解协议及其实现方法,熟悉UDP广播、多播的原理及编程方法,掌握混合C/S架构网络通信系统的设计,熟悉HTML,等Web编程技术及实现方法。
完成:
《基于TCP协议的聊天器》、 《基于协议的Web服务器》、 《基于UDP协议的TFTP服务器》 精通 16 Linux网络数据通信过程 1、熟悉IPv6与IPv4基本与区别,掌握其编程接口
2、熟悉网络数据通信过程
3、熟悉网络原始套接字概念及编程接口
4、熟悉网络路由层基本知识
完成:
《网络流量检测器》、 《ping命令实现》、 《MAC地址扫描器》 熟练 17 项目实战(四)
《Linux下路由转发系统》 本项目利用Linux下网络编程原始套接字接口,完成模拟路由器的基本转发功能:实现数据的各层封包与解包功能,实现数据的路由转发分析,实现优线路选择功能,实现数据有效性检测与验证等。 独立完成
以上就是Linux培训课程的全部内容介绍,如需了解更多的Linux培训班、课程、价格、试听等信息,也可以点击进入 Linux 相关频道,定制专属课程,开始您的学习之旅。