Все ответы до сих пор используют подход, основанный на TCP .Если вам нужна высокая производительность и низкая задержка, вам может быть лучше использовать UDP .
TCP приносит много накладных расходов, чтобы гарантировать, что пакеты будут повторно отправлены в случае их потери.(и другие функциональные возможности).UDP, с другой стороны, оставляет за вами право решать, какие пакеты не поступают.Если у вас есть игра, в которой потеря нечетного обновления не важна, вы можете добиться гораздо лучшего использования пропускной способности, задержки и масштабируемости, используя UDP вместо TCP.
UDP по-прежнему оставляет все проблемы брандмауэров и безопасностии т. д.
Если вам нужно, чтобы он работал, не беспокоясь о проблемах с брандмауэрами, вам нужно выбрать решение, использующее HTTP через порт 80.