- 0
- 0
- 约2.04万字
- 约 76页
- 2018-12-28 发布于湖北
- 举报
第十一章 网络通信 11.1 使用Socket通信 11.2 使用UDP通信 使用Socket通信 通过借用电话术语,socket API的设计者提供了一种称为socket的编程构造。希望与另一进程通信的进程必须创建该构造的一个实例(见图11.1)。 但与早期电话不同,双方间的通信可以是面向连接的或无连接的。 数据包socket API支持离散数据单元交换,通常使用无连接的通信,但也可以使用面向连接的;(使用UDP协议) 流式socket API则提供了基于Unix操作系统的流式I/O的数据传输模式,仅支持面向连接通信。(使用TCP协议) 使用Socket通信 在流式输入-输出中,数据使用连续数据流概念从发送源向目的地传输。 图11.2和11.3示出了数据流的概念。采用流式socket API,双方进程可以单独创建流式socket,然后在socket之间形成连接。数据作为字符流被写入发送者进程,随后接收者通过socket读取该数据。 使用Socket通信 流式socket API中有两种类型的socket: ServerSocket,用于接受连接,我们称之为连接socket Socket,用于数据交换。称之为数据socket 服务器进程使用ServerSocket建立一个连接socket,随后侦听
原创力文档

文档评论(0)