Даљинско управљање рачунаром преко претраживача

Пре отприлике шест месеци одлучио сам да направим програм за контролу рачунара преко претраживача. Почео сам са једноставним ХТТП сервером са једном утичницом који је преносио слике у претраживач и примао координате курсора за контролу.

У одређеној фази сам схватио да је ВебРТЦ технологија веома погодна за ове сврхе. Цхроме претраживач има такво решење, он се инсталира преко екстензије. Али желео сам да направим лагани програм који би радио без инсталације.

Прво сам покушао да користим библиотеку коју је обезбедио Гоогле, али након компилације заузима 500МБ. Морао сам да имплементирам цео ВебРТЦ стек скоро од нуле и успео сам да све уклопим у еке датотеку од 2.5 МБ. Пријатељ је помогао око интерфејса у ЈС-у, и то је оно што смо на крају добили.

Покренимо програм:

Даљинско управљање рачунаром преко претраживача
Отворите везу у картици прегледача и добијте пун приступ радној површини:

Даљинско управљање рачунаром преко претраживача
Кратка анимација процеса подешавања везе:

Даљинско управљање рачунаром преко претраживача
Подржава Цхроме, Фирефок, Сафари, Опера.

Могуће је преносити звук, аудио позив, управљати клипбордом, преносити датотеке и позивати пречице.

Док сам радио на програму, морао сам да проучим десетак РФЦ-ова и схватим да на Интернету нема довољно информација о раду ВебРТЦ протокола. Желим да напишем чланак о технологијама које се користе у њему, желео бих да сазнам која од следећих питања су од интереса за заједницу:

  • СДП протокол за стриминг података
  • ИЦЕ кандидати и успостављање везе између две тачке, СТУН и ТУРН сервера
  • ДТЛС веза и пренос кључева у РТП сесију
  • РТП и РТСП протоколи са енкрипцијом за пренос медијских података
  • Пренесите Х264, ВП8 и Опус преко РТП-а
  • СЦТП веза за пренос бинарних података

Извор: ввв.хабр.цом

Додај коментар