c - 如何显示 Unix 数据报套接字的可靠性
问题描述
这是一个与 Unix 套接字有关的作业问题,我试图用谷歌搜索解决方案,但我一无所获。
问题来自Linux编程接口电子书,57.1
我们注意到 UNIX 域数据报套接字是可靠的。编写程序来显示如果发送方将数据报传输到 UNIX 域数据报套接字的速度快于接收方读取它们的速度,则发送方最终会 被阻塞,并保持阻塞状态,直到接收方读取一些待处理的数据报。
我认为我必须获得正确的系统调用才能为这个练习提供解决方案
- Linux系统调用中已经存在的功能是在等待接收者接收数据包时阻塞发送者?
- 发送方如何知道接收方成功接收到数据包,从而系统允许发送方继续发送新的数据包?
解决方案
推荐阅读
- json - 访问 React 表中的嵌套 JSON
- python - 刺激 REAL 鼠标释放事件
- c# - 在 C# Process.Start 参数中使用单引号
- kamailio - 侦听多个端口时需要 OpenSIPS fork=yes 吗?
- javascript - 仅使用内置 JavaScript 函数解析 XML 文件
- javascript - 在 JS 中创建的SVG元素不显示
- javascript - Chrome 开发者工具在检查大对象时挂起
- c# - 如何使编辑器窗口内容自动处于窗口大小?
- slack - 公共频道更改为私人频道时无法获取 Slack 频道信息
- google-apps-script - 将单元格中的电子邮件地址变成可点击的链接