Мое приложение должно быстро передавать сообщение большому числу клиентов (1000-х) и собирать результаты.
Я думаю, следует ли использовать BeginSend/EndSend семейство функций или использовать семейство SendAsync - есть ли разница в производительности? В чем их отличие вообще, кроме семейства * Async, не требующего выделения IAsyncResult?
Если я правильно понимаю, они оба используют порты завершения ввода-вывода и стандартный пул потоков .net. Итак, какая разница?