| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > Исключения Socket |
| Автор: registered 17.10.2006, 18:34 |
| есть класс на основе Socket. У него есть методы чтения-записи данных. как правило они возвращают true/false, но иногда и объекты. Тоесть может возвращаться null при неудачном действии. Так вот приложению, использующему данный класс нужно по результатам понять - произошло ли все успешно, а при обрыве зделать кокие-то действия (например затенить кнопки). Так вот в чем вопрос - что (а вернее какое исключение) считать обрывам, а на что возврвщать результат. Например: производится запись в сокет. Если это не удалось по причине неправильных данных или сервер ответил, что неудачно, то вернуть статус. А если произошел обрыв - то бросить исключение. З.Ы, Или неправильную передачу тоже считать обрывам ? |
| Автор: registered 18.10.2006, 14:39 | ||||||
тоесть половинчатого пакета быть не может ?
я использую NetworkStream для него
просто не совсем понятно как реагировать на исключения какое считать обрывом, а какое неправильной передачей. Или например IOException достаточно для любого случая ? И как поможет NativeErrorCode ? |