Linux网络编程_参考.ppt

Linux网络编程_参考

第5章 Linux套接字网络编程接口 第5章 Linux套接字网络编程接口 网络编程接口的产生与发展 套接字基础 面向连接的传输层套接字编程 无连接的套接字编程 高级套接字函数 服务器的I/O模型 网络层的原始套接字 面向数据链路层的套接字 网络编程接口 产生与发展 网络编程接口的产生与发展 问题的提出 站在应用程序实现的角度,应用程序如何方便地使用协议栈软件进行通信呢? 如果能在应用程序与协议栈软件之间提供一个软件接口,就可以方便客户与服务器软件的编程。 网络编程接口的产生与发展 套接字编程接口 套接字应用程序编程接口是网络应用程序通过网络协议栈进行通信时所使用的接口,即应用程序与协议栈软件之间的接口,简称套接字编程接口(Socket API)。 它定义了应用程序与协议栈软件进行交互时可以使用的一组操作,决定了应用程序使用协议栈的方式、应用程序所能实现的功能、以及开发具有这些功能的程序的难度。 网络编程接口的产生与发展 Socket 的历史 在80 年代早期,远景研究规划局(Advanced Research Projects Agency, ARPA)资助了佳利福尼亚大学伯克利分校的一个研究组,让他们将TCP/IP 软件移植到UNIX 操作系统中,并将结果提供给其他网点。 作为项目的一部分,设计者们创建了一个接口,应用进程使用这个接口可以方便的进行通信。他们决定,只要有可能

文档评论(0)

1亿VIP精品文档

相关文档