Глава 39 – Программирование поддержки сети

Программирование поддержки сети

Приобрести книгу можно на сайте ozon.ru и в электронном виде на Google Play:
Приобрести книгу о Qt и C++ на Ozon.ru Купить книгу о Qt и C++ на Goole Play

6 thoughts on “Глава 39 – Программирование поддержки сети

  1. На стр. 560 опечатка в предложении: “При поступлении запросов от клиентов отправляется сигнал readyToRead(), …”, правильно – “readyRead()”.

  2. Здравствуйте, Макс!
    На стр. 561 приведен листинг 39.6. Не могу найти в справке Qt информацию по методу write(), который используется в последней строке метода sendToClient(), а именно: “pSocket->write(arrBlock);”. Я так понял, метод write() сокета принимает данные с quint16 вначале? Т.е. без этого числа вначале сокет “не поймет” что ему передается? Если можно, проясните этот момент подробнее…

    1. Здравствуйте, Вячеслав!
      Информацию по методу write() нужно искать описании класса QIODevice, так как класс QTcpSocket наследует метод от него.

  3. На странице 566 в листинге 39.12 (метод slotSentToServer()) есть строчка “out << quint16(arrBlock.size() – sizeof(quint16));", если написать "out << quint(0);" всё также работает (сообщения любой длины приходят полностью… Подобный слот есть и в коде сервера. В общем создается впечатление, что неважно какое число отправлять "в сокет", всё и так хорошо работает… Помогите, пожалуйста, разобраться с этим вопросом. И прокомментируйте использование цикла for(;;) в листинге 39.10 на стр. 565, с трудом понимаю зачем он там нужен… Спасибо!

    1. Здравствуйте, Вячеслав!
      Листинг 39.12 я подробно не комментировал, а сослался 39.6, потому что он очень похож на него. Посмотрите пожалуйста описание листинга 39.6 и если он будет не понятно, тогда попробуем разобрать эти листинги в этой ветке.

Добавить комментарий