简介:应用开发的绝大部分项目都涉及到了网络功能,有一个好的网络编程功底,是从事Linux应用开发的基础。包括:网络体系结构,TCP/IP协议,TCP及UDP编程,服务器模型,超时控制,协议分析,抓包等。在讲解过程中,结合了大量实例并使用wireshark抓包工具分析。
课程章节
第01课 Linux网络基础
第02课 Linux网络编程(基础篇)
-
课时1第1讲、TCP服务器端和客户端(上)
-
课时2第2讲、TCP服务器端和客户端(下)
-
课时3第3讲、实现TCP并发服务器
-
课时4第4讲、UDP编写流程
-
课时5第5讲、UDP编写流程之服务器端recvfrom()函数
-
课时6第6讲、UDP编写流程之客户端sendto()函数
-
课时7第7讲、实现UDP服务器端和客户端双向通信
-
课时8第8讲、wireshark抓包工具使用
-
课时9第9讲、I/O多路复用概念
-
课时10第10讲、使用select()实现I/O多路复用
-
课时11第11讲、多路复用(上)
-
课时12第12讲、多路复用(下)
第03课 Linux网络编程(进阶篇)
授课讲师
-
孙晓秋
参与过智能家居系统、物联网仓储系统等项目的开发。
关于讲师
掌握c语言编程; 熟悉linux下多进程、多线程和基于socketd的网络编程; 熟悉c++、Java等主流的软件开发语言; 参与过智能家居系统、物联网仓储系统等项目的开发。
课程推荐
- 系统移植 试听 1748
- C语言项目小游戏-中国象棋小游戏 试听 1449
- Linux驱动程序开发 试听 3116
- C++开发基础 试听 6580
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案