C сетевым программированием? - PullRequest
4 голосов
/ 24 октября 2011

Какие библиотеки являются лучшими (с точки зрения производительности) для сетевого программирования на C в Windows и UNIX?

Я весьма заинтересован в торговле на высоких частотах.

Я слышал о BSD и POSIX, но я не был уверен, есть ли более быстрые библиотеки, специфичные для производительности?

Ответы [ 2 ]

6 голосов
/ 24 октября 2011

Самый быстрый способ - использовать сетевые функции ОС: socket(), setsockopt(), connect(), listen(), send(), recv() и т. Д. И т. Д.

Между несколькими ОС существуют тонкие различия.

Чтобы справиться с этим, есть обертки вокруг них в нескольких библиотеках, например в Qt (по крайней мере, IIRC). Я не думаю, что что-то заметно замедлится, если вы их используете ...

0 голосов
/ 08 июля 2013

Как насчет ZeroMQ. [http://www.zeromq.org/][1]

Это более быстрый и простой код, а также может использоваться в качестве очереди сообщений.

...