UDP превосходит TCP, если вам не нужны некоторые функции, предоставляемые TCP. Каждая функция имеет свою стоимость, поэтому, если она вам не нужна, вы платите без какой-либо причины.
В приложении HFT вам нужны практически все функции, которые требуются TCP. Поэтому, если вы выбрали UDP, вам бы пришлось реализовать эти функции самостоятельно. Это означает, что вам нужно реализовать установление соединения, разрыв соединения, повторную передачу, время передачи, окна и т. Д.
Если бы был способ сделать все те вещи, которые были бы лучше, чем то, что делал TCP, то TCP сделал бы это так. У вас была бы одна рука за спиной, потому что TCP сильно оптимизирован некоторыми из лучших умов планеты и реализован в / с ядром.