> -- Peter Almazov писал(а):
> Просьба уточнить, почему проверки SrvIPStream и SrvIPStream.CanWrite нельзя вынести из цикла. Что, внутри цикла SrvIPStream может стать == null?
По идее цикл бесконечный, так что мало ли что там может отвалиться со связью по потоку SrvIPStream через неопределённое время после начала цикла...

ЗЫ. Приложение многопоточное, так что так что SrvIPStream может быть убитым где-то в другом потоке.