Linux network programming video Baidu network disk

Source: Internet
Author: User
Tags epoll message queue mutex posix semaphore unix domain socket

Linux Network Programming (41 episodes total)
explain Linux network programming knowledge, divided into the following four chapters.
TCP/IP basics of Linux network programming
Linux Network Programming socket programming Chapter
Inter-process communication of Linux network programming
Linux Network programming thread Chapter
TCP/IP basics of Linux network programming
01TCPIP Foundation (i)
Iso/osi Reference Model
TCP/IP four layer model
Basic Concepts (peer communication, encapsulation, separation, port)
02TCPIP Foundation (ii)
Maximum Transmission Unit (MTU)/Path MTU
Ethernet Frame Format
ICMP
ARP
RARP
03TCPIP Foundation (iii)
IP Datagram Format
Inter-network checksum
Routing
04TCPIP Foundation (iv)
TCP Features
TCP Message Format
Connect to build three handshake
connection terminated four times handshake
How TCP guarantees Reliability
05TCPIP Foundation (v)
Sliding Window Protocol
UDP features
UDP message Format

Linux Network Programming socket programming Chapter
06socket Programming (i)
What is a socket
IPV4 Socket Interface Address structure
Network byte order
byte-order conversion functions
Address Translation Functions
Socket Type
07socket Programming (ii)
TCP client/server model
back-up client/server
socket, bind, listen, accept, connect
08socket Programming (iii)
So_reuseADDR
working with multi-client connections (process-per-conection)
Point-to-point chat program Implementation
09socket Programming (iv)
streaming protocols and sticky packets
the reason for the sticky bag production
Adhesive Package Treatment Scheme
READN writen
back-up client/server
10socket Programming (v)
read, write and recv, send
ReadLine Implementation
using ReadLine to achieve a client/server return
getsockname, Getpeername
gethostname, gethostbyname, gethostbyaddr
11socket Programming (vi)
TCP Loopback client/server
TCP is a streaming protocol
zombie process and SIGCHLD signal
12socket Programming (vii)
11 states of TCP
Connect to build three handshake, connect to terminate four times handshake
time_wait and So_reuseADDR
Sigpipe
13socket Programming (eight)
Five types of I/O models
Select
using Select to improve the back-firing client program
14socket Programming (ix)
Select
conditions for the occurrence of read, write and abnormal events
use Select to improve the back-firing server program.
15socket Programming (10)
improve the eighth point-to-point chat program with select
16socket Programming (11)
socket I/O time-out setting method
use Select to implement timeouts
read_timeout function Encapsulation
write_timeout function Encapsulation
accept_timeout function Encapsulation
connect_timeout function Encapsulation
17socket Programming (12)
Select Limit
Poll
18socket Programming (13)
Epoll Use
difference between Epoll and select, poll
epoll lt/et Mode
19socket Programming (14)
UDP features
UDP client/service basic model
UDP loopback client/server
UDP Note Point
20socket Programming (15)
UDP chat Room implementation
21socket Programming (16)
UNIX Domain protocol features
UNIX domain address structure
UNIX domain byte stream back to client/service
UNIX domain sockets programming note points
22socket Programming (17)
Socketpair
sendmsg/recvmsg
UNIX domain Socket delivery descriptor Word
Inter-process communication of Linux network programming

23 Introduction to interprocess communication (i)

24 Introduction to interprocess communication (II.)

25System Message Queue (i)

26System Message Queuing (ii)

28 Introduction to Shared Memory

29System v Shared memory

30System v Signal Volume (i)

31System v Semaphore (ii)

32System v Semaphore (iii)

33System v shared memory and semaphore synthesis

34POSIX Message Queuing

35POSIX Shared Memory

36 Threading Introduction

N:1 user Threading Model
1:1 Core Threading Model
n:m Hybrid Threading Model
37POSIX Thread (i)
POSIX line libraries correlation function
using thread to implement a client/server injection
38POSIX Threads (two)
Thread Properties
thread-specific data
39POSIX semaphore and mutex lock
POSIX semaphore correlation function
POSIX mutex correlation function
Producer Consumer issues
Introduction to spin lock and read/write lock
40POSIX Condition Variable
condition Variable
Conditional variable function
condition Variable Usage specification
using conditional variables to solve producer consumer problems
411 Simple thread pool implementations
thread pool Performance Analysis
thread Pool Implementation

Baidu Network Address: HTTP://PAN.BAIDU.COM/S/1JGXOKFK
(This is a zip compressed file, need to extract the password to extract, but I do not have a password, I hope to know the password of the kind people can tell me) we share resources

Linux network programming video Baidu network disk

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.