WindowsおよびUNIX上のCでのネットワークプログラミングに(パフォーマンスの観点から)最適なライブラリはどれですか?
私は高頻度取引に関して非常に興味があります。
BSDとPOSIXについて聞いたことがありますが、より高速なパフォーマンス固有のライブラリがあるかどうかわかりませんでしたか?
最速の方法は、OSのネットワーク機能(、、、、、、socket()
など)を使用setsockopt()
することです。connect()
listen()
send()
recv()
いくつかのOSでは、それらの間に微妙な違いがあります。
これに対処するために、いくつかのライブラリ、たとえばQt(少なくともIIRC)にはそれらの周りにラッパーがあります。あなたがそれらを使用する場合、私は何も著しく遅くなるとは思わない...
ZeroMQはどうですか。[http://www.zeromq.org/] [1]
より速く、コーディングが簡単で、メッセージキューとしても使用できます。