Доброго дня!
Для работы с сетью использую write и передаю ему QByteArray с данными. Я точно знаю, что в мои данные будут содержать только данные uint8.
В частности мне будет необходимо передавать ip-адрес IPV4.
Судя по документации QByteArray по-умолчанию работает с данными типа char, но в моём случае это не совсем удобно.
Вопрос - могу ли я задать, что QByteArray содержит в себе данные типа uint8 или придётся увеличивать размер массива?
Спасибо.
Согласитесь, проше передать октет адреса за один ра, чем помнить, что его надо сперва разделить на две части.
Да и потом при чтении надо будет не забыть собрать число.
Назовём это здоровой ленью.
IP-адрес является частным случаем, но за пример спасибо.
Другой частный случай - получение сетевых настроек (адрес, маска и гейт), которые считываются также в QByteArray.
Значит QByteArray не позволяет задать свою размерность, что ж, будем работать с char.