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: 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