Re[2]: Помогите понять причину ошибки (unable to write data
От: breee breee  
Дата: 23.06.15 13:54
Оценка:
Здравствуйте, SkyDance, Вы писали:

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


SD>Баг, конечно. Выложите код, посмотрим.


Код выложить не могу, к сожалению. (Хотя попробую воспроизвести на минимальном примере и выложить потом). Но он достаточно бесхитростный на данном этапе. Используется класс TcpListener, в цикле вызывается метод AcceptTcpClient, клиенты обрабатываются асинхронно. Результат обработки складывается в очередь, которую разгребает некий другой поток и отправляет клиенту ответы через NetworkStream.Write().
Кстати, как показало тестирование, клиент отваливается с такой ошибкой не только при попытке записать что-то в NetworkStream (Socket), но и при чтении.
Отредактировано 23.06.2015 13:57 breee breee . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.