Здравствуйте, stronciy77, Вы писали:
S>Вот в этом и была трабла самого проекта на асинхронных сокетах в C# !!!
S>Пул не обработанных данных, рос и рос как гора, и начинались ужастики с задержками ...
Уход в С++ ничего не изменил
Это же не проблема реализации, а тем более, не проблема языка, выбранного для реализации.
Это вопрос о постановке задачи: что делать, если данные поступают быстрее, чем клиенты успевают их потреблять?
S>А мне тысячи не нужно, мне бы хотя бы раздавал как надо (быстрым быстро, медленным медленно) хотя бы для 500 пользователей ! Это мой предел мечтаний !
Кто должен хранить данные, которые еще не розданы медленным клиентам? Каким механизмом это хранилище должно быть защищено от переполнения?
Еще раз, я сейчас обсуждаю ожидаемое поведение программы, а не то, как оно реализовано.