Linux multi-threaded concurrent server programming video tutorial download

Linux multi-threaded concurrent server programming (thread pool, FTP server)

Sharing network disk download: https: //pan.baidu.com/s/1slyq8id password: QBMU

brief introduction

From the most basic process, thread concepts have gradually deeply in-depth, through the theoretical and practical combination of practice, so that students will soon to master Linux multi-threaded network programming technology, and understand the implementation principles behind technology. Course details the data structure, network protocol, programming interface, G ++, GDB, Makefile programming tool, and NetStat, LSOF, etc. related to network programming. Through the example, the development process, architecture design, operation principle, performance tuning, and asynchronous I / O model, thread pool, multi-threaded concurrent control, and thread communication, and other key technologies.

The course is divided into four parts:

The first part is the basic theory of Linux network programming, which explains the basic theoretical knowledge used by Linux multi-threaded network programming;

The second part is the basic network programming, introduces the use of Linux programming basic tools, focusing on TCP socket programming and UDP socket programming;

The third part is advanced network programming, mainly introducing the socket options, a variety of IO models, and a constructor for constructor;

The fourth part is a project case, explaining the implementation of FTP concurrent server procedures.

Part 1: Network programming theory foundation

First lecture: the introduction of the process and definition

Second, the characteristics and status of the process

Third, the scheduling of the process

Fourth lecture: introduction and definition of threads

The fifth lecture: the classification of threads

Sixth lecture: the mutual exclusion of threads

Seventh: Simultaneous thread

Eighthote: Analysis of thread synchronization and mutual exclusion (1)

Ninth: Thread Synchronization and Mutual Exclusion Analysis (2)

Tenth: Multi-threaded programming: Linux thread library introduction

Eleventh: Multi-threaded programming: Linux thread library function (1)

End: Multi-threaded programming: Linux thread library function (2)

The thirteenth lecture: Multi-line program: Linux thread library function (3)

Chapter 14: Multi-threaded programming: Linux thread library function (4)

15th lecture: Common data structure: Data type introduction

Chapter 16: Common Data Structure: Basic Data Structure (1)

Chapter 17: Common Data Structure: Basic Data Structure (2)

Eighteen: Common data structure: STL introduction (1)

Nineteenth: Common data structure: STL introduction (2)

Ten: OSI network model and TCP / IP model

21: TCP protocol and UDP protocol

Part II: Basic Network Programming:

22nd: Linux Common Order (1)

Chapter 23: Linux Common Order (2)

Chapter 24: VIM usage introduction (1)

Chapter 25: VIM usage introduction (2)

Chapter 26: G ++ and Makefile Usage Introduction (1)

Chapter 27: G ++ and Makefile Usage Introduction (2)

Chapter 28: G ++ and Makefile usage introduction (3)

Chapter 29: Socket Network Programming Introduction (1)

Thirty lecture: Socket Network Programming Introduction (2)

Article 31: TCP socket basic network programming (1)

32nd: TCP socket basic network programming (2)

Article 33: TCP Socket Basic Network Programming (3)

34th: TCP socket basic network programming (4)

35th: TCP socket basic network programming (5)

Chapter 36: UDP socket basic network programming (1)

Article 37: UDP socket basic network programming (2)

Thirty-eighth: UDP socket basic network programming (3)

Part III: Preliminary Study on Advanced Network Programming

µÚ µÚ ½Ó ½Ó Ñ¡ (1)

Section 40: Settings Options (2)

Forty-first lecture: Settings Options (3)

Chapter 42: IO Model (1)

Article 43: IO Model (2)

44th lecture: IO model (3)

Forty-fifth lecture: Linux system log

Chapter 46: Thread Pool Technology (1)

Article 47: Thread pool technology (2)

Article 48: Thread pool technology (3)

Article 49: Thread pool technology (4)

Section IV Project Case:

Section 50: Concurrent Server Programming (1)

Article 51: Concurrent Server Programming (2)

Article 52: Concurrent Server Programming (3)

Article 53: Concurrent Server Programming (4)

Alternate download address: https://pan.baidu.com/s/1hueom 5U password: fhh9

Related Posts