简介:应用开发的绝大部分项目都涉及到了网络功能,有一个好的网络编程功底,是从事Linux应用开发的基础。包括:网络体系结构,TCP/IP协议,TCP及UDP编程,服务器模型,超时控制,协议分析,抓包等。在讲解过程中,结合了大量实例并使用wireshark抓包工具分析。
课程章节
第01课 Linux网络编程
-
课时1第2讲、TCP协议头分析
-
课时2第3讲、UDP协议头分析
-
课时3第4讲、TCP服务器端和客户端(上)
-
课时4第4讲、TCP服务器端和客户端(下)
-
课时5第5讲、UDP编写流程
-
课时6第6讲、UDP编写流程之服务器端recvfrom()函数
-
课时7第7讲、UDP编写流程之客户端sendto()函数
-
课时8第8讲、实现UDP服务器端和客户端双向通信
-
课时9第9讲、I/O多路复用概念
-
课时10第10讲、使用select()实现I/O多路复用
-
课时11第11讲、实现TCP并发服务器
-
课时12第13讲、wireshark抓包工具使用
-
课时13第14讲、OSI和TCP-IP模型
-
课时14第15讲、广播和组播
-
课时15第16讲、多路复用(上)
-
课时16第16讲、多路复用(下)
-
课时17第17讲、Qt中事件驱动和信号槽机制(上)
-
课时18第17讲、Qt中事件驱动和信号槽机制(下)
-
课时19第18讲、网络编程(上)
-
课时20第18讲、网络编程(下)
-
课时21第19讲、线程
-
课时22第20讲、进程间通信(1)
-
课时23第20讲、进程间通信(2)
-
课时24第20讲、进程间通信(3)
-
课时25第20讲、进程间通信(4)
-
课时26第21讲、网络通信
授课讲师
-
刘静
精通Unix/Linux操作系统下的C/C++语言编程;
关于讲师
精通Unix/Linux操作系统下的C/C++语言编程; 精通Linux应用开发; 熟练使用Linux操作系统; 熟悉ARM汇编; 熟悉Linux内核的裁减、移植; 具有物联网产品开发经验; 熟悉嵌入式开发的工作流程;
课程推荐
- 系统移植 试听 1876
- C语言项目小游戏-中国象棋小游戏 试听 1601
- Linux驱动程序开发 试听 3232
- C++开发基础 试听 6726
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案