运维开发网

涉及跨网络快速发送数据的C/C++技术

运维开发网 https://www.qedev.com 2020-07-05 09:08 出处:网络 作者:运维开发网整理
在低延迟方面(我正在考虑金融交换/共同位置 – 关心微秒的人)在两台Unix计算机上从C程序发送数据包有哪些选择? 我听说过内核旁路网卡,但这是否意味着您针对该卡的某种API编程?我认为与使用标准的Unix berkeley套接字相比,这是一个更快的选择? 我非常感谢任何贡献,特别是参与这一领域的人. 编辑从毫秒到微秒 编辑我有点希望得到更多基于C/C++的答案,而不是网络硬件技术.这是一个软件问
在低延迟方面(我正在考虑金融交换/共同位置 – 关心微秒的人)在两台Unix计算机上从C程序发送数据包有哪些选择?

我听说过内核旁路网卡,但这是否意味着您针对该卡的某种API编程?我认为与使用标准的Unix berkeley套接字相比,这是一个更快的选择?

我非常感谢任何贡献,特别是参与这一领域的人.

编辑从毫秒到微秒

编辑我有点希望得到更多基于C/C++的答案,而不是网络硬件技术.这是一个软件问题.

当两台计算机位于同一LAN上时,UDP套接字快速,低延迟且足够可靠. TCP比UDP慢得多,但当两台机器不在同一个局域网上时,UDP不可靠.
0

精彩评论

暂无评论...
验证码 换一张
取 消