На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
  
> Аналог TeamViewer
    Пишу простой аналог TeamViewer.

    На данный момент требуется реализация под Windows.
    Но в будущем, возможно, понадобится порти́рование под другие ОС, поэтому выбрал Qt.
    Вполне возможно прямое использование системных функций, если это существенно ускорит работу программы.

    ExpandedWrap disabled
          QByteArray bytes;
          QBuffer buffer(&bytes);
          buffer.open(QIODevice::WriteOnly);
       
          QPixmap originalPixmap = screen->grabWindow(0);
          originalPixmap.save(&buffer);
       
          QUdpSocket *udpSocket = new QUdpSocket(this);
          udpSocket->writeDatagram(bytes, QHostAddress::Broadcast, 45454);


    Работает крайне медленно, 3-4 кадра в секунду и это на одном ПК.

    Какой самый быстрый способ получения изображения экрана?
    В какой формат лучше сжать (нужна возможность настройки степени сжатия)?
    Как быстрее всего отправить?

    Ну и общие советы по реализации функционала:
    • отправка изображения экрана;
    • отправка/имитация ввода клавиатура/мышь;

    Как бы вы подошли к реализации?
    Сообщение отредактировано: WinAx -
      1. Копировать не экран, а буффер с видеокарты.
      2. Посылать не весь скрин, а только дифф.
      Вобщем на твоём месте я бы не заморачивался, а взял готовое решение. Поверь, лучше чем оно, ты врядли сделаешь.
      Сообщение отредактировано: Gonarh -
        Можно подробнее, по пунктам?

        ПС: мне не надо лучше, мне нужен аналог (по работе).
          VNC
          Intel Core i7 2600K, 16Gb
          Windows 7 Максимальная Service Pack 1
          Индекс производительности: 7,7-VIDEO, 7,8-CPU&RAM, 7,9-HDD
            nash, похоже то что надо! спасибо!
              AnyDesk еще.
                WebEx
                - Завтра или послезавтра придет фруктовый пароход из Мобила, - сказал Джонни. - А до той поры нам делать нечего.
                - Но что вы намерены делать? Создать спрос?
                - Много вы понимаете в политической экономии, - ответил консул довольно невежливо. - Спроса создать нельзя. Но можно создать условия, которые вызовут спрос.
                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script Execution time: 0,0776 ]   [ 14 queries used ]   [ Generated: 21.07.18, 19:37 GMT ]