三种套接字编程

  1. 流式套接字依托TCP协议提供面向连接的、可靠的数据传输服务,该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。基于流的特点,使用流式套接字传输的数据形态是没有记录边界的有序数据流。

  2. 数据报套接字编程推荐用在可靠的本地环境中运行以及广播或多播应用程序;

  3. 原始套接字提供普通TCPUDP套接字不提供的以下三种能力

  • 读写ICMPv4IGMPv4ICMPv6等分组。
  • 读写内核不处理其协议字段的IPv4数据报。
  • 控制IPv4头部

流式套接字:

数据报套接字:

原始套接字:

注:PDF仅用于本人复习及查找,请勿大量外传。