第11篇 高级套接字.pptVIP

  • 5
  • 0
  • 约6.6千字
  • 约 36页
  • 2018-07-12 发布于湖北
  • 举报
第11章 高级套接字 前面几章内容对通用的UDP、TCP的程序设计方法进行了介绍,本章介绍高级套接字的编程。包含UNIX域的函数、广播、多播、数据链路层的程序设计等在Linux网络程序设计中比较常用的方法,主要有如下内容。 UNIX编程:介绍AF_UNIX协议族类型,特别是结构struct sockaddr_un、编程方法。 广播的知识:介绍广播的概念、如何进行广播的编程及一个简单的例子。 多播的知识:介绍多播的概念和多播的地址,并介绍多播的客户端和服务器的编程实例。 数据链路层的访问:介绍SOCK_PACKET协议类型,如何获得从数据链路层到应用层的数据。 11.1 UNIX域函数 UNIX域的协议族是在同一台主机上的客户/服务器通信时使用的一种方法。相对其他方法(例如进程间通信的管道),它在形式上与传统套接字API的调用方法相同。UNIX域有两种类型的套接字:字节流套接字和数据报套接字,字节流套接字类似于TCP,数据报套接字类似于UDP。UNIX域的套接字有如下的特点值得注意。 UNIX域套接字与TCP套接字相比较,在同一台主机的传输速度前者是后者的两倍。 UNIX域套接字可以在同一台主机上各进程之间传递描述符。 UNIX域套接字与传统套接字的区别是用路径名来表示协议族的描述。 11.1.1 UNIX域函数的地址结构 UNIX域的地址结构在文件linux/un.h中定义,

文档评论(0)

1亿VIP精品文档

相关文档