222套接字的特点 全双工的、无连接的 不保证可靠的数据报通信 应用进程 分组 分组 ▲(应用进程 DATAGRAM DATAGRAM SOCKET 分组]“分组 SOCKET UD P UD P P P 数据链路凨| 数据链路层 物理层一一=-一-=-物理层 基于TCP/|P的网络 图2.3在 Internet通信域中,数据报套接字基于DP协议
图2.3 在Internet通信域中,数据报套接字基于UDP协议 2.2.2 套接字的特点
222套接字的特点 (2)流式套接字( Stream SOcKet) 流式套接字提供双向的、有序的、无重复的、无记录边 界的可靠的数据流传输服务。在 terne通信域中,流式套接 字使用TCP协议形成的进程间通路,具有TCP协议为上层所 提供的服务的所有特点,在使用流式套接字传输数据之前, 必须在数据的发送端和接收端之间建立连接,如图24所示
(2) 流式套接字(Stream SOCKET) 流式套接字提供双向的、有序的、无重复的、无记录边 界的可靠的数据流传输服务。在Internet通信域中,流式套接 字使用TCP协议形成的进程间通路,具有TCP协议为上层所 提供的服务的所有特点,在使用流式套接字传输数据之前, 必须在数据的发送端和接收端之间建立连接,如图2.4所示。 2.2.2 套接字的特点
222套接字的特点 全双工的面向连接的可靠的 按序递交的无重复的字节流通信 应用进程)个山 ▲|(应用进程 STREAM STREAM SOCKET 1← SOCKET TC P TC P P P 数据链路凨 数据链路层 匚物理层 匚物理层」 基于TCP/|P的网络 图2.4在 Internet通信域中,流式套接字基于TCP协议
图2.4 在Internet通信域中,流式套接字基于TCP协议 2.2.2 套接字的特点
222套接字的特点 (3)原始式套接字( RAW SOCKET 原始式套接字允许对较低层次的协议,如P、ICMP直 接访间,用于检验新的协议的实现
(3) 原始式套接字(RAW SOCKET) 原始式套接字允许对较低层次的协议,如IP、ICMP直 接访问,用于检验新的协议的实现。 2.2.2 套接字的特点
222套接字的特点 3.套接字由应用层的通信进程创建,并为其服务 就是说,每一个套接字都有一个相关的应用进程,操作该 套接字的代码是该进程的组成部分
3.套接字由应用层的通信进程创建,并为其服务 就是说,每一个套接字都有一个相关的应用进程,操作该 套接字的代码是该进程的组成部分。 2.2.2 套接字的特点