Linux C++network programming

I am familiar with the C/C++language itself, and point out a direction for the program students who feel confused about the further development of C++after learning it!

142477 people study

senior 40 class hours Updated on April 22, 2020

 QR code Download the school APP Cache video for offline viewing

 Wang Jianwei
    • Best selling package
    • Selected Package
    • Popularity package
    • Exclusive package
    • High salary package
Introduction to C Language to C++Network Communication Architect
Introduction to C Language
187358 people study
¥98.00
C++Language Foundation to Advanced
349750 people study
¥498.00
Advanced Course of C++Language
70573 people study
¥398.00
More 4 courses
Introduction to C Language to C++Expert Series
Introduction to C Language
187358 people study
¥98.00
C++Language Foundation to Advanced
349750 people study
¥498.00
Advanced Course of C++Language
70573 people study
¥398.00
More 3 courses
C language development engineer professional learning package
C Language Programming Basic Video Course (7-Day Success)
262011 people study
¥49.00
C Language Course Sublimation Chapter - Typing Games (7-Day Butterfly)
22503 people study
¥29.00
Linux Basics Tutorial
28824 people study
¥5.00
More 45 courses
C/C++Cross platform R&D Fundamentals Introduction and Practical Series
C++Design Pattern Theory and Practice
95057 people study
¥198.00
C++QT5 Cross platform Interface Programming Principle and Practical Video Course
288217 people study
¥268.00
FFmpeg Android streaming media player development practical video course - based on NDK, C++and FFmpeg Android
157269 people study
¥298.00
More 23 courses
C/C++Cross platform R&D Fundamentals Introduction and Practical Series
C++Design Pattern Theory and Practice
95057 people study
¥198.00
C++QT5 Cross platform Interface Programming Principle and Practical Video Course
288217 people study
¥268.00
FFmpeg Android streaming media player development practical video course - based on NDK, C++and FFmpeg Android
157269 people study
¥298.00
More 23 courses
  • Course Introduction
  • Course outline

Suitable for:

(1) Proficiency in C/C++language; (2) People who are interested in network communication/network server field and dare to challenge high salary;

You will learn:

I am familiar with the C/C++language itself, and point out a direction for the program students who feel confused about the further development of C++after learning it!

Course introduction:

 0. Systemic - 51ct0, some words are not allowed to use. png

 1597736967666252_Copy. png

 1597736991374039_Copy. png


common problem:

Q: The address of the special course from C language introduction to C++application master:

Answer: https://edu.51cto.com/topic/1719.html

Q: Introduction to C Language to C++Network Communication Architect Special Course Address:

Answer: https://edu.51cto.com/topic/1874.html

Expand more

Course outline- Linux C++network programming

  • Chapter 1 Course Introduction (2 hours and 34 minutes Section 2)

  • 1-1

    Course Details This class, as the first section of the course, the teacher will explain the following contents: (1) General introduction of the course (2) Basic requirements and learning methods (3) Brief self introduction and explanation of characteristics (4) Detailed description of the course (5) Recommended books (6) Conclusion

    "Only for paying users" Click to download "Linux c++communication architecture practice 1_1. rar"

    [54:19]
  • 1-2

    Detailed introduction to environment construction In this lesson, the teacher will explain the following topics: (1) vs2017 installation under windows; (2) preparing a word document; (3) installing a virtual machine under windows; (4) installing the linux operating system in a virtual machine; (5) configuring a fixed IP address; (6) configuring a remote connection; (7) installing and compiling tools gcc, g++, etc.; (8) sharing an operating directory

    "Only for paying users" Click to download "Linux c++communication architecture practice 1_2. rar"

    [01:40:22]
  • Chapter 2 Enter the gate of nginx (2 hours 57 minutes Section 2)

  • 2-1

    Introduction, reason for selection, installation and use of nginx In this lesson, the teacher will explain the following contents: (1) Introduction to nginx (2) Why choose nginx (3) Install nginx and build a web server (3.1) Installation prerequisites (3.2) Download nginx source code and simple understanding of directory structure (3.3) Compilation and installation of nginx (4) Start and simple use of nginx (4.1) Basic concepts of communication program

    "Only for paying users" Click to download "Linux c++communication architecture practice 2_1. rar"

    [01:53:48]
  • 2-2

    Nginx overall structure and process model In this lesson, the teacher will explain the following contents: (1) the overall structure of nginx (1.1) master process and worker process overview (1.2) nginx process model (1.3) adjusting the number of worker processes (2) nginx process model details (2.1) nginx reload configuration file (2.2) nginx hot upgrade (2.3) nginx shutdown (2.4) summary

    "Only for paying users" Click to download "Linux c++communication architecture practice 2_2. rar"

    [01:03:45]
  • Chapter 3 Preliminary development of nginx (9 hours and 26 minutes Section 7)

  • 3-1

    Preparation before learning nginx source code In this lesson, the teacher will explain the following contents: (1) An overview of nginx source code (2) An nginx source code viewing tool (3) Locating the nginx source code entry function (4) Creating your own c language program under Linux (5) How to talk about nginx source code

    "Only for paying users" Click to download "Linux c++communication architecture 3_1. rar"

    [01:04:05]
  • 3-2

    Nginx source code methodology, the relationship between terminal and process In this lesson, the teacher will explain the following contents: (1) nginx source code learning methods; (2) the relationship between the terminal and the process; (2.1) the relationship between the terminal and the bash process; (2.2) the start process on the terminal; (2.3) further analysis of the process relationship; (2.4) the use of strace tools; (2.5) how to keep the process from exiting when the terminal is closed; (2.6) background running

    Click "Only for paying users" to download "Linux c++communication architecture 3_2. rar"

    [02:03:08]
  • 3-3

    Concept, cognition and processing action of signal (1) Basic concept of signal (2) Know some signals through kill command (3) Status of process (4) List of commonly used signals (5) Relevant actions of signal processing

    "Only for paying users" Click to download "Linux c++communication architecture 3_3. rar"

    [01:14:11]
  • 3-4

    Unix/Linux architecture and signal programming In this lesson, the teacher will explain the following contents: (1) Unix/Linux operating system architecture (2) signal function examples (2.1) reentrant functions (2.2) demonstration of misuse of non reentrant functions

    "Only for paying users" Click to download "Linux c++communication architecture 3_4. rar"

    [01:27:28]
  • 3-5

    Advanced signal programming, sigprocmask example In this lesson, the teacher will explain the following contents: (1) Signal set (2) Signal correlation function (3) Example demonstration of sigprocmask and other signal functions

    "Only for paying users" Click to download "Linux c++communication architecture 3_5.rar"

    [52:47]
  • 3-6

    Detailed explanation and example demonstration of fork function In this lesson, the teacher will explain the following contents: (1) a simple understanding of the fork () function (1.1) a simple example of the fork () function (1.2) the generation and solution of the zombie process, and further understanding of the SIGCHLD (2) fork () function (3) improve the fork () code (3.1) a logical judgment related to the execution of the fork () (4) the possibility of the failure of the fork ()

    "Only for paying users" Click to download "Linux c++communication architecture 3_6. rar"

    [01:13:46]
  • 3-7

    Detailed explanation and example demonstration of daemons In this lesson, the teacher will explain the following contents: (1) ordinary process running observation (2) basic concept of daemon (3) daemon writing rules (3.1) file descriptor (3.2) input/output redirection (3.3) empty device (3.4) implementation example (4) signals that the daemon will not receive (4.1) SIGHUP signals (4.2) SIGINT, SIGWINCH signals (5) The difference between daemons and daemons

    "Only for paying users" Click to download "Linux c++communication architecture 3_7. rar"

    [01:30:56]
  • Chapter 4 Preliminary server program framework (9 hours and 56 minutes 6 sections)

  • 4-1

    Server program directory planning, makefile writing In this lesson, the teacher will explain the following contents: (1) Advanced knowledge examples of signals (2) Preliminary server architecture (2.1) Directory structure planning (2.2) Overview of the use of the compiler tool make (2.3) Introduction to the use of makefile scripts (2.4) Introduction to the specific implementation of makefile scripts

    "Only for paying users" Click to download "Linux c++communication architecture practical 4_1. rar"

    [02:03:37]
  • 4-2

    Read configuration file, check leakage and set title In this lesson, the teacher will explain the following contents: (1) infrastructure configuration file reading (1.1) prerequisite content and modification (1.2) configuration file reading function actual code (2) memory leak checking tool (2.1) memcheck basic functions (2.2) memory leak checking demonstration (3) setting executable program title (name) (3.1) Analysis of principle and implementation idea (3.2) Set the title of executable program

    "Only for paying users" Click to download "Linux c++communication architecture practical 4_2. rar"

    [02:12:16]
  • 4-3

    Log printing practice, optimizing the call sequence of main function In this lesson, the teacher will explain the following contents: (1) the actual code of infrastructure log printing I (2) setting the time zone (3) the actual code of infrastructure log printing II (3.1) the log level division (3.2) the options related to the log in the configuration file (4) smoothing the code execution order in the main function

    "Only for paying users" Click to download "Linux c++communication architecture practice 4_3. rar"

    [01:59:45]
  • 4-4

    Signal, sub process actual combat, document IO detailed treatment-1 In this lesson, the teacher will explain the following contents: (1) Signal function practice (2) Creating worker subprocess in nginx (2.1) Sigsuspend() function explanation (3) Log output important information discussion (3.1) Line feed and carriage return further illustration (3.2) Printf() function is not added n explanation of unable to output in time (4) Write() function thinking (4.1) Power failure causes write() Data loss cracking method of (5) standard IO library

    [01:13:55]
  • 4-5

    Signal, sub process actual combat, document IO detailed treatment-2 In this lesson, the teacher will explain the following contents: (1) Signal function practice (2) Creating worker subprocess in nginx (2.1) Sigsuspend() function explanation (3) Log output important information discussion (3.1) Line feed and carriage return further illustration (3.2) Printf() function is not added n explanation of unable to output in time (4) Write() function thinking (4.1) Power failure causes write() Data loss cracking method of (5) standard IO library

    "Only for paying users" Click to download "Linux c++communication architecture 4_4. rar"

    [01:25:23]
  • 4-6

    Daemon and signal processing practice In this lesson, the teacher will explain the following contents: (1) Implementation of daemon functions (2) Further improvement of signal processing functions (2.1) Avoiding subprocesses from becoming zombies when they are killed

    "Only for paying users" Click to download "Linux c++communication architecture practical 4_5.rar"

    [01:01:48]
  • Chapter 5 Network communication practice (16 hours and 34 minutes 10 sections)

  • 5-1

    C/S, TCP/IP protocol is interesting and vivid In this lesson, the teacher will explain the following contents: (1) the client and server (1.1) the process of parsing a browser to access a web page (1.2) the summary of client server role rules (2) the network model (2.1) the OSI seven layer network model (2.2) the four layer model of TCP/IP protocol (2.3) the explanation and metaphor of TCP/IP protocol (3) The simplest client and server program implementation code (3.1) Socket concept (3.2) A simple server-side communication program example (3.3) IP address simple talk (3.4) A simple client communication program example (3.5) Client server program comprehensive presentation and call flow chart (4) Differences between TCP and UDP

    "Only for paying users" Click to download "Linux c++communication architecture 5_1. rar"

    [01:48:45]
  • 5-2

    Detailed analysis of TCP triple handshake, telnet, wireshark demonstration In this lesson, the teacher will explain the following contents: (1) Three handshakes for TCP connections (1.1) Maximum transmission unit MTU (1.2) TCP packet header structure (1.3) Preparations before sending and receiving TCP packets (1.4) TCP three handshakes to establish connections (1.5) Why TCP handshakes are three handshakes instead of two (2) Introduction to the use of telnet tools (3) Wireshark monitoring data packet (3.1) Four waves of TCP disconnection

    "Only for paying users" Click to download "Linux c++communication architecture 5_2. rar"

    [01:29:21]
  • 5-3

    TCP state transition, TIME_WAIT, SO_REUSEADDR In this lesson, the teacher will explain the following contents: (1) TCP state transition (2) TIME_WAIT state (2.1) RST flag (3) SO_REUSEADDR option (3.1) two processes are bound to the same IP and port (3.2) bind in TIME_WAIT state

    "Only for paying users" Click to download "Linux c++communication architecture 5_3. rar"

    [01:44:15]
Expand more

Other courses of "Wang Jianwei" more +

on-line
customer service
APP
download

Download Android client

Download iPhone client

official
WeChat

Follow official WeChat

return
Top