Linux network programming: summary of learning notes for getting started with basic knowledge

The principle of learning Linux network programming is based on: Linux system programming and  Linux-based Shell programming (Chapter 10) ; in addition, it also includes the knowledge of computer networks

Linux基础shell编程——>Linux 系统编程——>Linux 网络编程

Source: Dark Horse Programmer-Linux Network Programming 32 Hours

evaluate

讲的如何?
    讲的很好通俗易懂
    中前期的视频知识点虽然听起来很痛苦,但坚持到后面就会好很多


讲课形式(偏代码):是理论+代码


建议
    1.最好有Linux的Shell编程和Linux网络编程基础,因为会涉及
    2.老师的代码要理解自己一行一行看,很多流程图也要自己梳清关系
    3.讲的知识点不要想一次性掌握,先看懂代码知道如何使用就很不错了

Tools: VMware+Ubuntu 


One: Environment configuration and installation

Linux network programming_Ubuntu environment configuration and installation

Two: Network foundation 

Linux Network Programming: Networking Basics

Three: Socket programming

Linux network programming: Socket socket programming (Server server Client client)

Four: High concurrent server

Linux network programming: multi-process multi-thread_concurrent server

Linux network programming: multi-channel I/O transfer server (select poll epoll)

Linux network programming: thread pool concurrent server_UDP client and server_local and network socket

Linux network programming: libevent event notification I/O framework

Linux Network Programming: Web Server

Five: Project Combat

Linux network programming project combat lightweight HTTP server for 5 hours  : I think this teacher is very good, starting from the most basic and covering everything from scratch

Linux network programming practice small project__C language simple implementation of network chat room for 1 hour  : a project combined with C++ cloud service is full of dry goods

Guess you like

Origin blog.csdn.net/liu17234050/article/details/132392715