Remote Computer Kontroll iwwer Browser

Virun ongeféier sechs Méint hunn ech beschloss e Programm ze maachen fir e Computer duerch e Browser ze kontrolléieren. Ech hunn ugefaang mat engem einfachen Single-Socket HTTP-Server deen Biller an de Browser transferéiert huet an d'Cursorkoordinate fir d'Kontroll kritt.

Op enger gewësser Etapp hunn ech gemierkt datt d'WebRTC Technologie gutt fir dës Zwecker gëeegent ass. De Chrome Browser huet sou eng Léisung; et gëtt iwwer eng Extensioun installéiert. Awer ech wollt e liichte Programm maachen deen ouni Installatioun funktionnéiert.

Als éischt hunn ech probéiert d'Bibliothéik ze benotzen, déi vu Google zur Verfügung gestallt gëtt, awer no der Kompiléierung dauert et 500MB. Ech hu missen de ganze WebRTC Stack bal vun Null ëmsetzen, an et fäerdeg bruecht alles an eng 2.5MB exe Datei ze passen. E Frënd huet mat der Interface an JS gehollef, an dat ass wat mir opgehalen hunn.

Loosst eis de Programm lafen:

Remote Computer Kontroll iwwer Browser
Öffnen de Link an engem Browser Tab a kritt voll Zougang zum Desktop:

Remote Computer Kontroll iwwer Browser
Eng kuerz Animatioun vum Verbindungssetupprozess:

Remote Computer Kontroll iwwer Browser
Ënnerstëtzt vu Chrome, Firefox, Safari, Opera.

Et ass méiglech Toun ze iwwerdroen, Audio Uruff, de Clipboard managen, Dateien transferéieren an Hotkeys uruffen.

Wärend dem Programm geschafft hunn, muss ech eng Dosen RFCs studéieren a verstoen datt et net genuch Informatioun um Internet iwwer d'Operatioun vum WebRTC Protokoll gëtt. Ech wëll en Artikel iwwer d'Technologien schreiwen, déi an et benotzt ginn, ech géif gären erausfannen, wéi eng vun de folgende Froen fir d'Gemeinschaft interesséiert sinn:

  • SDP Streaming Daten Beschreiwung Protokoll
  • ICE Kandidaten an eng Verbindung tëscht zwee Punkten etabléiert, STUN an TURN Serveren
  • DTLS Verbindung an Transfert vun Schlësselen ze RTP Sëtzung
  • RTP an RTСP Protokoller mat Verschlësselung fir d'Transmissioun vun Mediendaten
  • Transfert H264, VP8 an Opus iwwer RTP
  • SCTP Verbindung fir binär Daten Transfert

Source: will.com

Setzt e Commentaire