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