![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
reeshkov |
![]() ![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 18.9.2015 Пользователь №: 4450 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Я переопределил вывод в стандартный поток и т.к. программа будет запускаться на удаленном устройстве, то хочу чтоб к устройству можно было подключиться телнетом или нк и посмотреть отладочный вывод, хочу это сделать примерно таким образом:
Помогите написать класс "MyDevice", он должен запускаться в отдельном потоке чтоб не блокировалась работа основоного приложения, ждать соединения на TCP порту, если соединение существует то закрывать старое, и в сокет соединеия, если оно существует писать отладочный вывод. |
|
|
terrible |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
А в чем проблема, почитай как работать с потоками (QThread) и дерзай!
|
|
|
reeshkov |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 18.9.2015 Пользователь №: 4450 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Проблема была в том что непонятно было как сделать так чтоб с ТСР сервером и соотв сокетом можно было работать как с IODevice. Оказалось что надо унаследовать QIODevice, определить нужные виртуальные методы и запустить все это дело в потоке.
|
|
|
terrible |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Извини, не сразу тебя понял.
Так QTcpSocket производен от QAbstractSocket, который производен от QIODevice. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 22:07 |