编程接口指南

网络编程模型

与文件和设备 I/O 类似,网络传送可以通过进程服务请求同步或异步完成。

同步网络的执行与同步文件和设备 I/O 类似。与 write(2) 接口类似,发送请求会在缓冲消息之后返回,但是如果缓冲区不立即可用,则可能暂停调用过程。与 read(2) 接口类似,接收请求仅在数据到达满足请求后才执行调用过程。由于不存在针对传输服务的保证绑定,因此同步网络不适用于必须具有与其他设备相关的实时行为的进程。

异步网络通过非阻塞服务请求提供。此外,可能建立连接时,可能发送数据时,或可能接收数据时,应用程序可以请求异步通知。