套接字api调用学习.pptxVIP

  • 0
  • 0
  • 约2.23千字
  • 约 14页
  • 2022-10-10 发布于上海
  • 举报
第1页/共14页创建套接字result= socket (pf, type, protocol)pf为协议族(protocol family)。套接字并不局限于使用TCP/IP,而是可以支持各种协议族。当前的协议族包括TCP/IP互联网(PF_INET)、Xerox公司的PUP互联网(PF_PUP)、Apple公司的AppleTalk网络(PF_APPLETALK)和UNIX文件系统(PF_UNIX)。type为制定所需的通信类型。包括可靠数据流交付服务(SOCK_STREAM)和无连接数据报交付服务(SOCK_DGRAM)和允许有特权的用户访问网络底层协议和网络接口的原始类型(SOCK_RAW)。 第2页/共14页套接字的继承和终止close(socket)操作系统创建子进程时,子进程将继承父进程打开的套接字。父子进程拥有对该套接字同样的访问权,并且能共享访问套接字。系统对每个套接字的引用进行计数,每增加一个进程访问套接字,则计数加1。当进程完成对套接字的使用时,对套接字的使用调用close进行关闭。close调用将减少套接字的引用计数,并在计数值为0时删除套接字。第3页/共14页绑定本地地址bind(socket, localaddr, addrlen )套接字创建时未关联本地或目的地址套接字与网络地址绑定的机制不同协议可能具有不同含义。对TCP/IP协议,绑定的内容包括IP地

文档评论(0)

1亿VIP精品文档

相关文档