第一节概述 实现套接字API的过程 过程名 参数说明 功能说明 Socket protofamily:套接字使用的协议族 (protofamily, tpe:套接字使用的通信类型 socket系统根据需要创建套接字, type,protocol) protocol:套接字使用的特定传输协议 并返回一个整型描述符。 close (socket) socket:要关闭的套接字描述符 终止对使用一个套接字,释放描述符。 bind (socket, socket:要绑定的套接字描述符 localaddr, localaddr:指定套接字要绑定的本地地址结构 提供一个协议端口号,服务器将通 addrlen) addrlen:指定地址长度的整数 过它等待通信。 listen(socket, socket:已绑定的套接字描述符 将该套接字设为被动模式,以使它 queuesize) queuesize:该套接字的请求队列的长度 能用来等待客户的通信。 socket:服务器已经创建并绑定到指定协议端口的套接 accept(socket 使用面向连接传输协议的服务器调 caddress,cad 字描述符 用accept过程来接受下一个连接请 dresslen) caddress:建立连接的客户地址 求,并返回给调用者一个新的套接 caddresslen:指向整型数(地址的长度)的指针 字。 connect(socke socket:客户端计算机上用于该连接的套接字的描述符 客户使用该过程与指定的服务器建 t,saddress,sa saddress:说明服务器地址与协议端口号 立连接,即将套接字连接到目的地 ddresslen) saddresslen:以8位组表示的服务器地址长度 址。第一节 概 述 过程名 参数说明 功能说明 Socket (protofamily, type,protocol) protofamily:套接字使用的协议族 type:套接字使用的通信类型 protocol:套接字使用的特定传输协议 socket系统根据需要创建套接字, 并返回一个整型描述符。 close(socket) socket:要关闭的套接字描述符 终止对使用一个套接字,释放描述符。 bind(socket, localaddr, addrlen) socket:要绑定的套接字描述符 localaddr:指定套接字要绑定的本地地址结构 addrlen:指定地址长度的整数 提供一个协议端口号,服务器将通 过它等待通信。 listen(socket, queuesize) socket:已绑定的套接字描述符 queuesize:该套接字的请求队列的长度 将该套接字设为被动模式,以使它 能用来等待客户的通信。 accept(socket ,caddress,cad dresslen) socket:服务器已经创建并绑定到指定协议端口的套接 字描述符 caddress:建立连接的客户地址 caddresslen:指向整型数(地址的长度)的指针 使用面向连接传输协议的服务器调 用accept过程来接受下一个连接请 求,并返回给调用者一个新的套接 字。 connect(socke t,saddress,sa ddresslen) socket:客户端计算机上用于该连接的套接字的描述符 saddress:说明服务器地址与协议端口号 saddresslen:以8位组表示的服务器地址长度 客户使用该过程与指定的服务器建 立连接,即将套接字连接到目的地 址。 实现套接字API的过程