【发布时间】:2011-04-28 11:53:48
【问题描述】:
我想(尽可能高效地)用 C 或 C++ 编写 TCP/IP 通信堆栈。它确实必须尽可能快地运行。
有没有人有一个很好的例子或建议从哪里开始?
【问题讨论】:
-
松散相关:stackoverflow.com/questions/562702/…,stackoverflow.com/questions/4402515/…,任何其他问题您都可以找到推荐书籍。 “越快越好”与不到几年的低级网络优化经验并不完全一致,因此阅读几本书是最小的努力。然后,一旦您真正熟悉了,就开始阅读有关实际实现网络堆栈的书籍,而不仅仅是使用它们。
-
你对“快”的标准是什么?平均最小延迟?保证最大延迟?最大吞吐量?
-
阅读已故 Rich Stevens 的“TCP/IP 插图”