Таким образом, я занимаюсь большим количеством высокопроизводительных сетевых программ, используя Boost:: Asio (или просто Asio, если вы это сделаете), и хорошо разбирайтесь в сущности как протоколов TCP, так и UDP. Мне все же интересно, потому что я по-прежнему не считаю себя экспертом в области сетевых технологий, несмотря на мои знания, что является хорошим способом определить основные принципы, которые должны знать сетевые программисты, особенно для тех, кто пытается повысить производительность своих крупных сетей приложения?
Существует большое эссе о программистах и о том, что они должны знать о памяти (см. ниже), поэтому мне интересно, собрал ли кто-то что-то подобное для работы в сети.