Re: Помогите понять причину ошибки (unable to write data to the transport connec
От: v_andal Германия  
Дата: 22.06.15 13:19
Оценка:
Здравствуйте, breee breee, Вы писали:

BB>Привет.


BB>Пишу простой эхо TCP-сервер и клиента к нему на C#.

BB>Решил провести некое нагрузочное тестирование.
BB>Запускаю один экземпляр сервера и клиента. Клиент в цикле шлет сообщения, сервер ему отвечает.

BB>Если в клиенте после каждой отправки вставить Thread.Sleep(10), то все отрабатывает без ошибок для 10000 сообщений.

BB>Если убрать Sleep, то где-то на 3000 сообщении получаю ошибку на сервере при вызове NetworkStream.Write:

BB>unable to write data to the transport connection an established connection was aborted


BB>Вопрос: с чем это может быть связано? Баг в программе или некие естественные ограничения. Хотелось бы понять природу возникновения этой ошибки.


Хотелось бы знать, как происходит отправка и чтение данных в клиенте? Сообщение отправить, сообщение прочесть? Или отправить 100 сообщений, читать ответы по мере поступления? Сервер когда читает, как определяет границы сообщений?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.