deploying the networking TS
892.77 KB
44 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
Deploying the Networking TS
Robert Leahy
Lead Software Engineer
rleahy@rleahy.ca
Opening DataConn socket on 0.0.0.0:11653...
Started (send SIGINT or SIGTERM to exit)
2021-10-06T04:01:26.490694105Z
Accepted connection 10.244.0.119:42972 => 0.0.0.0:11 | ||
AI总结 | ||
《Deploying the Networking TS》文档总结:
本文档主要讨论了使用C++ Networking TS部署网络功能的相关内容,并展示了实际操作案例。以下是核心要点:
1. **部署展示**:
- 文档通过日志记录展示了一个基于C++ Networking TS的实用操作示例,包括套接字的打开、接收连接、数据交换以及异常断开的情况。例如,日志显示了套接字`0.0.0.0:11653`的启动过程、来自`10.244.0.119:42972`的连接请求处理,以及数据传输的完成状态。
2. **异步操作的处理要求**:
- 根据NetTS §13.2.7.12 [async.reqmts.async.completion]的规定,如果异步操作在调用函数的线程内立即完成,那么完成处理器必须以不阻塞调用者前进的方式提交执行。
- 该要求通常对注入式异步操作来说并非必要,严格遵守可能会损失性能。
3. **性能优化建议**:
- 文档指出,可以放宽上述异步完成的要求,特别是针对注入式异步操作,以提升整体性能。
4. **具体案例**:
- 文档引用了`injecting_async_operation`这一特定类型,用于封装异步操作,说明了在特定情况下可以绕过严格的异步完成要求的可能性。
结论:文档通过案例和技术分析,探讨了C++ Networking TS在异步操作中的应用与优化,强调了在某些场景下放宽异步完成要求以提升性能的重要性。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
32 页请下载阅读 -
文档评分