多语言展示
当前在线:1237今日阅读:84今日分享:32

UNIX网络编程基础视频课程

通过学习了解各种服务器的代码编写与性能调优,真正认识UNIX网络编程的丰富内涵与开源项目的巨大威力。
方法/步骤
1

1、第一课:简介精彩内容:1)errno变量;2)netstat命令;3)64位体系结构;4)路由信息;5)重点讲述了TCP时间获取客户端与服务器程序,并概述其缺陷。

2

2、第二课:传输层 TCP、UDP、SCTP3、第三课:基本套接字编程4、第四课:基本TCP套接字编程讲述socket各种函数,以及RST产生的条件。最后使用一个实例讲述了服务器如何输出了客户端的IP地址和端口号。5、第五课:TCP客户/服务器程序示例(1)讲述TCP客户/服务回射程序的原理,并讲解了其中的四个版本。6、第五课:TCP客户/服务器程序示例(2)讲述accept返回前连接终止、传递文本串程序、传递二进制程序、模拟定时器程序等内容。7、第六课:I/O复用本节课讲述了I/O复用的基本概念,并用实例讲述了select和epoll回射服务器程序。8、第七课:套接字选项本节课讲述了套接字选项的知识,并用实例讲述了如何得到该服务器的套接字选项。9、第八课:基本UDP套接字编程本节课讲述了UDP程序的各种版本,并着重介绍了UDP中的connect函数。10、第九课:基本SCTP套接字编程

3

11、第十课:名字与地址转换本节课讲述了名字与地址转换问题、可重入问题,以及讲述了TCP、UDP程序中个诺干个版本。12、第十二课:IPV4与IPV6互操作性13、第十三课:守护进程和inetd超级服务器14、第十四课:高级I/O函数本节课讲述了套接字超时、排队的数据量、缓冲机制等事宜。15、第十五课:UNIX域协议16、第十六课:非阻塞I/O本节课讲述了阻塞套接字调用的四个分类,并用实例讲述了如何对这四类操作进行非阻塞包装。17、第十七课:ioctl操作18、第十八课:路由套接字19、第十九课:密钥套接字20、第二十课:广播21、第二十一课:多播本节课讲述了多播的基础知识,并用实例进行讲解。

4

22、第二十二课:高级UDP套接字编程23、第二十三课:带外数据本节课讲述了带外数据的基本知识,并在最后用实例讲述了心搏函数。24、第二十四课:信号驱动I/O25、第二十五课:线程本节课讲述了线程的基础知识,并用实例讲述了互斥锁和条件变量。26、第二十六课:IP选项27、第二十七课:原始套接字本节课讲述了原始套接字的理论知识,并简单讲述了ping和traceroute的用法。

5

28、第二十八课:数据链路访问29、第二十九课:客户/服务器设计范式(1)30、第三十课:客户/服务器设计范式(2)

注意事项

重点讲解UNIX网络编程的各种基础知识

推荐信息