【发布时间】:2011-10-31 02:45:03
【问题描述】:
有人告诉我,对于需要低延迟的高频交易 (HFT) 系统,TCP 是通过 UDP 使用的。有人告诉我,使用 TCP 可以进行点对点连接,而使用 UDP 则不能,但是据我了解,您可以将 UDP 数据包发送到特定的 IP/端口。
article 中使用了几个论点来解释为什么 UDP > TCP 用于游戏,但我可以看到 HFT 的相关性。
为什么 TCP 是用于 HFT 的更好协议?
(管理员:我之前发的这个问题的帖子被默默地删除了,没有任何解释。如果我违反了使用条款,请提醒我这一点,而不是默默地删除这个问题)
【问题讨论】:
-
我对 HFT 领域没有任何经验,但我怀疑使用 TCP 是因为它可以保证数据包到达目的地,而 UDP 不能。
-
UDP 连接会更快,但不那么可靠。如果您试图出售暴跌的股票但您的 UDP 数据包没有通过,那就太糟糕了。这可能是大多数人使用 TCP 而不是 UDP 进行 HFT 的原因。
-
这里有一个post 与此对话。
标签: tcp udp low-latency hft