三种套接字编程
流式套接字依托
TCP
协议提供面向连接的、可靠的数据传输服务,该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。基于流的特点,使用流式套接字传输的数据形态是没有记录边界的有序数据流。数据报套接字编程推荐用在可靠的本地环境中运行以及广播或多播应用程序;
原始套接字提供普通
TCP
和UDP
套接字不提供的以下三种能力
- 读写
ICMPv4
、IGMPv4
和ICMPv6
等分组。 - 读写内核不处理其协议字段的
IPv4
数据报。 - 控制
IPv4
头部
流式套接字:
数据报套接字:
原始套接字:
注:PDF仅用于本人复习及查找,请勿大量外传。