套接字网络编程接口.ppt

第1章(2)通用的套接字网络编程接口 套接字网络编程接口的产生与发展过程 套接字与操作系统的关系 套接字编程的基本概念 面向连接的套接字编程 无连接的套接字编程 套接字网络编程接口的产生与发展 套接字编程接口的起源与应用 因此,使用套接字的应用程序必须说明许多细节。仅仅提供open、read、write、close四个过程远远不够。为避免单个套接字函数参数过多,套接字编程接口定义了多个函数。 我们应当从多个层面来理解套接字这个概念的内涵。 从套接字所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议栈进行通信的接口,是应用程序与网络协议栈进行交互的接口。 使用确定的IP地址和传输层端口号 在生成套接字的描述符后,往往要将套接字与计算机上的特定的IP地址和传输层端口号相关联,这个过程称为绑定。 一个套接字要使用一个确定的三元组网络地址信息,才能使它在网络中唯一地被标识。 网络应用程序要在不同的计算机中运行,本机字节顺序是不同的,但是,网络字节顺序是一定的。 所以,应用程序在编程的时候,在把IP地址和端口号装入套接字的时候,应当把它们从本机字节顺序转换为网络字节顺序;相反,在本机输出时,应将它们从网络字节顺序转换为本机字节顺序。 进程的阻塞问题 阻塞是指

文档评论(0)

1亿VIP精品文档

相关文档