在低延迟方面(我正在考虑金融交换/共同位置 – 关心微秒的人)在两台Unix计算机上从C程序发送数据包有哪些选择?
我听说过内核旁路网卡,但这是否意味着您针对该卡的某种API编程?我认为与使用标准的Unix berkeley套接字相比,这是一个更快的选择?
我非常感谢任何贡献,特别是参与这一领域的人.
编辑从毫秒到微秒
编辑我有点希望得到更多基于C/C++的答案,而不是网络硬件技术.这是一个软件问题.
当两台计算机位于同一LAN上时,UDP套接字快速,低延迟且足够可靠. TCP比UDP慢得多,但当两台机器不在同一个局域网上时,UDP不可靠.
精彩评论