Quindi sto facendo un sacco di programmazione di rete ad alte prestazioni usando Boost :: Asio (o solo Asio se lo farai), e ho una buona conoscenza degli elementi essenziali dei protocolli TCP e UDP.
Recentemente ho creato un server di gioco a turni in grado di accettare 10 s di migliaia di connessioni client simultanee (per farla breve - epoll su Linux). La comunicazione si basa su un protocollo