1suli0 Ответов: 1

Может ли кто-нибудь объяснить мне основную логику потоков в C#?


Всем привет, заранее спасибо за ваше время.

Я наткнулся на такой сценарий развития событий:

* У меня есть TCP-соединение с сервером. Результатом этого соединения является сетевой поток.
* Я постоянно читаю поток с помощью метода ReadAsync, чем работаю с этими данными внутри цикла while.
* Давайте предположим, что обработка данных имеет продолжительность 1 С, просто ради обсуждения.

Я не уверен, что произойдет с потоком, если буфер заполнится, пока я обрабатываю данные. Есть ли вероятность, что какая-то информация будет утеряна?

Что я уже пробовал:

Я ссылался на несколько книг и статей, но все еще не понимаю.

Mohibur Rashid

прочтите это https://accedian.com/enterprises/blog/tcp-receive-window-everything-need-know/ особенно часть с нулевым окном

1suli0

Спасибо. Теперь все совершенно ясно.

CHill60

Как подтвердил ОП эта ссылка помогла почему бы не опубликовать ее в качестве решения чтобы вопрос выпал из списка без ответа

1 Ответов