首页 > 解决方案 > 如何显示 Unix 数据报套接字的可靠性

问题描述

这是一个与 Unix 套接字有关的作业问题,我试图用谷歌搜索解决方案,但我一无所获。

问题来自Linux编程接口电子书,57.1

我们注意到 UNIX 域数据报套接字是可靠的。编写程序来显示如果发送方将数据报传输到 UNIX 域数据报套接字的速度快于接收方读取它们的速度,则发送方最终会 被阻塞,并保持阻塞状态,直到接收方读取一些待处理的数据报。

我认为我必须获得正确的系统调用才能为这个练习提供解决方案

  1. Linux系统调用中已经存在的功能是在等待接收者接收数据包时阻塞发送者?
  2. 发送方如何知道接收方成功接收到数据包,从而系统允许发送方继续发送新的数据包?

标签: clinuxsocketsunix-socketsystems-programming

解决方案


推荐阅读