- 3
- 0
- 约4.7千字
- 约 35页
- 2018-03-02 发布于浙江
- 举报
[工学]第二章-SOCKET基础
套接字网络编程接口
网络软件设计
赵洪
zh@besti.edu.cn
内容概要
套接字编程接口的产生和发展
问题的提出
套接字编程接口的起源与应用
套接字编程接口的两种实现方式
套接字编程接口与UNIX的I/O系统
问题的提出
问题的提出
套接字编程接口的起源与应用
加州大学伯克利(Berkley)分校开发并推广了一个包括TCP/IP互联协议的UNIX,称为BSD UNIX(Berkeley Software Distribution UNIX)操作系统,套接字编程接口是这个操作系统的一个部分。
后来的许多操作系统并没有另外搞一套其它的编程接口,而是选择了对于套接字编程接口的支持。
由于这个套接字规范最早是由Berkeley大学开发的,一般将它称为Berkeley Sockets规范。
套接字编程接口的两种实现方式
在操作系统的内核中增加相应的软件来实现。
通过开发操作系统之外的函数库来实现。
套接字编程接口与UNIX的I/O系统
SOCKET源于UNIX系统,沿用了UNIX的I/O模式。
UNIX操作系统对文件和所有其它的输入/输出设备采用一种统一的的操作模式,就是“打开-读-写-关闭”(open - read - write - close)的I/O模式。
当TCP/IP协议被集成到UNIX内核中的时候,相当于在UNIX系统中引入了一种新型的I/O操作,就是应用程序通过网络
原创力文档

文档评论(0)