12第12章 Linux socket网络编程基础.pptVIP

  • 9
  • 0
  • 约4.12千字
  • 约 38页
  • 2016-11-11 发布于江西
  • 举报
12第12章 Linux socket网络编程基础.ppt

* * 地址结构体定义-- UNIX域套接字 * * 地址结构体定义-- IPV4 * * 端口与IP地址 * * BSD Socket网络编程API listen 第一个参数是绑定了IP及端口信息的socket文件描述符。 第二个参数为请求排队的最大长度。当有多个客户端程序和服务器端相连时, 此值表示可以使用的处于等待的队列长度。 listen 函数将绑定的socket文件描述符变为监听套接字,完成此步: 服务器已经准备接收客户端连接请求了。 * * BSD Socket网络编程API  客户端发起连接 connect 其第一个参数为socket返回的文件描述符。 第二个参数储存了服务器端的地址(包括服务器的IP地址和端口信息)。 第三个参数为该地址的长度。 如果执行成功,此函数将与地址为addr的服务器建立连接,并返回0,如果失败则返回-1。 正确完成此步:客户端socket拥有了目的IP,端口信息。 * * BSD Socket网络编程API  服务器接收连接 accept 第一个参数是监听网络后的socket文件描述符。 第二参数为struct sockaddr 类型的地址空间首地址,第三个参数为该段地址空间长度,因此第二个参数用来存储客户端的IP地址和端口信息,以便为客户端返回数据。 需要注意的是,如果执行成功,此函数将返回一个新的文件描述符以标识该连接

文档评论(0)

1亿VIP精品文档

相关文档