【发布时间】:2010-05-31 17:21:06
【问题描述】:
是否有从普通 udp 套接字(使用 linux、C99/C++、recv 系统调用)迁移到原始套接字的教程?
根据http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch03s04.html 原始套接字比 udp 快得多。
应用程序是客户端-服务器。客户端是专有的,必须使用与 udp 服务器完全相同的协议。但是使用原始套接字服务器可以更快一些。我必须在服务器中实现 udp 的哪些部分?是否有“快速迁移”库?
【问题讨论】:
-
另外,udp 工作的哪一部分将从 rawsockets 中受益——发送还是接收?
-
速度性能来自于丢弃 IP 层,即路由、过滤、端口管理等。一个很好的研究方向是 RDMAoE,即以太网上的 RDMA,与 Mellanox 交谈。跨度>
-
Steve-o,它是软件 (RDMAoE) 还是硬件?是否要求两台机器在同一个子网中(它们之间只有交换机)?
标签: sockets network-programming udp raw-sockets