Linux高性能网络编程

一、课程目标

本次课程深入讲解Linux下的socket编程,并以此为基础,着重讨论如何提高网络服务端应用的性能,通过本次课程的学习,学员将收获以下方面的成果:

二、参训要求

参加本次课程的学员须具备以下能力:

三、课程实践环境

四、课程大纲

本次课程由以下几个部分构成:


1、POSIX
Thread - 多线程


2、Socket
简介


3、TCP
Socket


4、UDP
Socket


5、Socket
Options和 IP Options

6、I/O多路复用:构建反应式(Reactive)网络应用

7、异步I/O:构建前摄式(Proactive)网络应用

8、高性能网络编程讨论

9、应用层协议定义与实现

注:XMMEP为X-Messenger Message Exchanging Protocol

五、时间安排

课程时间:2天,以每天6小时计,具体安排如下:

六、课程资源

可获取的课程资源见:教学资源。