1、理查德森的unix网络编程有两样不足:一消息格式处理,特别是非阻塞IO上处理TCP分包问题;二是并发模型稍显陈旧,传统高并发采用事件驱动加非阻塞IO方式。
2、程序员面对的网络术语
Ethernet frame(帧)
IP packet(分组)
TCP segment(分节)
Application message(消息)
3、TCP协议栈开销不大,在千兆以太网(1Gbit/s=120MB/s)的带宽中,TCP的有效带宽118MB/s(112MiB/s)(dd命令测试)
本机测试:
4、课程安排,讲解网络编程的例子
a、non-concurrent exapmples 基本的非并行阻塞式网络编程

本文探讨了Richardson的Unix网络编程的不足,指出在非阻塞IO中处理TCP分包和并发模型的挑战。文章还介绍了网络术语,如Ethernet帧、IP分组、TCP分节和应用消息。进一步,它揭示了TCP协议在千兆以太网中的有效带宽,并概述了一个网络编程课程的结构,包括非并行和并行实例,以及涉及多机器数据处理和高级话题如RPC、负载均衡和延迟优化。
最低0.47元/天 解锁文章
930

被折叠的 条评论
为什么被折叠?



