Пожалуйста, проверьте PortFusion ! Это комплексное, активно используемое и разработанное решение для распределенного обратного прокси-сервера для всего трафика на основе TCP. Он написан для .NET 4.0 и поставляется с полным исходным кодом.
Я протестировал методы ReceiveAsync и SendAsync, представленные в .NET 3.5, но не нашел, чтобы они достигли настолько высокой пропускной способности, насколько это возможно для синхронных - асинхронные должны лучше масштабироваться в случае большого числа одновременных клиентов. 1007 *
Максимальная пропускная способность для контролируемого количества клиентов: использовать синхронные методы
Достигнуто максимальное количество одновременных подключений: async