Russian Qt Forum
Ноябрь 24, 2024, 04:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Слоты/сигналы  (Прочитано 3506 раз)
ManOfOrange
Гость
« : Март 14, 2011, 00:21 »

Здравствуйте!

Разбираюсь с работой по сети, копаюсь в QTcpSocket и QTcpServer.
Возник вопрос - пока ещё достаточно абстрактный:

Есть на одном компьютере программа с сигналом. На другом - программа со слотом.
Можно ли соединить каким-либо образом этот сигнал с этим слотом?

И если можно - то как ;-)

Если вопрос уже задавался - извиняюсь и прошу указать на темы (сам не нашёл)

Заранее спасибо :-)
Записан
merke
Гость
« Ответ #1 : Март 14, 2011, 06:02 »

ммдаа...
Вообще сигналы/слоты работают в пределах одной программы и не могут быть связанны между собой между разными программами даже на одном компьютере не говоря уже по сети. И если необходимо как то связать несколько программ на одном компьютере используют методы межпроцессорного  взаимодействия IPC.
В твоем случае тебе необходимо следующее.
-Есть клиент, есть сервер.
-Клиент коннектится к серверу
-Клиент отправляет данные на сервере срабатывает слот чтения буфера сокета
-Сервер отправляет данные на клиенте срабатывает слот чтения буфера сокета
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Март 14, 2011, 08:09 »

См. http://qt-apps.org/content/show.php/QRemoteSignal?content=112061
Записан

ArchLinux x86_64 / Win10 64 bit
mkv
Гость
« Ответ #3 : Март 14, 2011, 09:31 »

http://libqxt.bitbucket.org/doc/tip/qxtrpcservice.html
Записан
ManOfOrange
Гость
« Ответ #4 : Март 16, 2011, 09:04 »

Вообще сигналы/слоты работают в пределах одной программы и не могут быть связанны между собой между разными программами даже на одном компьютере не говоря уже по сети.

Мда, что-то я об этом не подумал...
Клиент и сервер уже есть, работают. С сигналами/слотами разобрался (реализовал так, чтобы выполнялись требуемые мне задачи).
Спасибо за разъяснения :-)

kuzulis, mkv - спасибо за ссылки, почитаю, может, потом пригодится :-)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 22.