Size: a a a

2020 March 30

RL

Roman Levkovych𓅝 in Qt
тоесть все будут по очереди приходить, да?
источник

AS

Anatoly Shirokov in Qt
Roman Levkovych𓅝
тоесть все будут по очереди приходить, да?
Tcp их соберет в правильной последовательности. Udp нет
источник

RL

Roman Levkovych𓅝 in Qt
Anatoly Shirokov
Tcp их соберет в правильной последовательности. Udp нет
и разделит на сообщения так, как я их отправлял?
А то меня пугают, что может склеить несколько в один
источник

AS

Anatoly Shirokov in Qt
Roman Levkovych𓅝
и разделит на сообщения так, как я их отправлял?
А то меня пугают, что может склеить несколько в один
Ты читал выше, что я написал?
источник

RL

Roman Levkovych𓅝 in Qt
Да
источник

AS

Anatoly Shirokov in Qt
Чего одно и тоже спрашиваешь?
источник

AK

Andrej Kiselev in Qt
Ребят, всем привет. Подскажите, пожалуйста, как можно организовать обмен данными между формами(виджетами)?

Если подробнее: то я пишу копию редактора фотографий, и на одном виджете у меня отображается две картинки между которыми можно переключаться, а рядом другой виджет, на котором можно менять настройки выбранного изображения. Как мне сделать так, чтобы я мог держать данные в каком-то одном месте. Т.е. как сделать объект или прослойку между этими двумя виджетами, в которой хранились бы данные о картинке и о ее настройках в одном месте, чтобы из каждого виджета всегда можно было посмотреть, что происходит в другом?

Буду очень благодарен, если кто-нибудь поможет мне решить эту проблему или найти какое-нибудь более гибкое решение в плане дизайна
источник

RL

Roman Levkovych𓅝 in Qt
Anatoly Shirokov
Чего одно и тоже спрашиваешь?
Некоторые вещи переспрашиваю несколько раз, на случий, что меня неправильно поняли, или я неправильно (не полностью) понял. Спасибо за ответ и терпение)
источник

AS

Anatoly Shirokov in Qt
Roman Levkovych𓅝
Некоторые вещи переспрашиваю несколько раз, на случий, что меня неправильно поняли, или я неправильно (не полностью) понял. Спасибо за ответ и терпение)
Ты определяешь на уровне своего протокола, что такое "пакет" и отличаешь один "пакет" от другого при чтении из tcp сокета
источник

a

aaalitvinov in Qt
Roman Levkovych𓅝
Некоторые вещи переспрашиваю несколько раз, на случий, что меня неправильно поняли, или я неправильно (не полностью) понял. Спасибо за ответ и терпение)
Склеивание пакетов происходит, но на уровне пониже. В qt обёртка высокоуровневая, об этом беспокоится не надо, и как сказал @anatolijs читаешь как из потока
источник
2020 March 31

RL

Roman Levkovych𓅝 in Qt
aaalitvinov
Склеивание пакетов происходит, но на уровне пониже. В qt обёртка высокоуровневая, об этом беспокоится не надо, и как сказал @anatolijs читаешь как из потока
Кстати, не всегда. Могут склеиватся.
источник

PM

Peter Mironychev in Qt
эм, нет, у тебя есть данные, Qt берет и разделяет по пакетам и добавляет шапки и прочую инфу
источник

PM

Peter Mironychev in Qt
ты руками это не делаешь
источник

CC

Coccine Coccine in Qt
Возможно ты передал данные более, чем 64кб
источник

RL

Roman Levkovych𓅝 in Qt
наоборот. У меня немного данных, но часто
источник

RL

Roman Levkovych𓅝 in Qt
Peter Mironychev
ты руками это не делаешь
пример. Я делаю так: write(“1”); write(“2”); Приходит: “12”
источник

PM

Peter Mironychev in Qt
значит данных меньше чем пакет
источник

PM

Peter Mironychev in Qt
в общем
источник

PM

Peter Mironychev in Qt
берешь wireshark и смотришь свои пакеты, че мучаться
источник

B

Bril in Qt
Qt не гарантирует размер пакетов, может склеить, а может и разорвать, размер пакетов вообще не захардкорден, все зависит и от окна tcp window на конкретной платформе который может вообще плавать, от сетевой железки и даже от оператора.
источник