Ruby/Сети: различия между версиями
Содержимое удалено Содержимое добавлено
грамматика |
|||
Строка 296:
* <code>while !(str = client.gets.chomp)[/^\+OK/] do … end</code>
Условный оператор и бесконечный цикл были
Из всех предложенных вариантов вы вольны выбирать любой. Но мне не нравится вообще весь клиент. Как-то он сильно разросся и теперь выглядит монстрозно. Конечно же, есть возможность загнать чтение в отдельный метод, но мы этого делать не будем. Хотя, где наша не пропадала?! Давайте вынесем код отсылки команды и получения ответа в отдельный код. Естественно, что это будет метод для класса <code>TCPSocket</code> (который мы будем расширять). Назовем мы его <code>.cmd</code>.
|