Kadali komputer jauh via browser

Kira genep bulan ka tukang kuring mutuskeun nyieun program pikeun ngadalikeun komputer ngaliwatan browser. Kuring dimimitian ku server HTTP single-stop kontak basajan nu ditransfer gambar ka browser jeung narima koordinat kursor pikeun control.

Dina tahap anu tangtu kuring sadar yén téknologi WebRTC cocog pikeun tujuan ieu. Browser Chrome gaduh solusi sapertos kitu; dipasang ku ekstensi. Tapi kuring hayang nyieun program lightweight anu bakal dianggo tanpa instalasi.

Mimiti kuring nyobian nganggo perpustakaan anu disayogikeun ku Google, tapi saatos kompilasi butuh 500MB. Kuring kungsi nerapkeun sakabéh tumpukan WebRTC ampir ti scratch, tur junun nyocogkeun sagalana kana file exe 2.5MB. Babaturan ngabantosan antarmuka dina JS, sareng ieu anu kami réngsé.

Hayu urang ngajalankeun program:

Kadali komputer jauh via browser
Buka tautan dina tab browser sareng kéngingkeun aksés pinuh kana desktop:

Kadali komputer jauh via browser
A animasi pondok tina prosés setelan sambungan:

Kadali komputer jauh via browser
Dirojong ku Chrome, Firefox, Safari, Opera.

Kasebut nyaéta dimungkinkeun pikeun ngirimkeun sora, panggero audio, ngatur clipboard, nransper payil tur nelepon kenop panas.

Nalika damel dina program éta, kuring kedah diajar belasan RFC sareng ngartos yén henteu aya inpormasi anu cukup dina Internét ngeunaan operasi protokol WebRTC. Abdi hoyong nyerat tulisan ngeunaan téknologi anu dianggo di dinya, kuring hoyong terang mana tina patarosan ieu anu dipikaresep ku masarakat:

  • Protokol déskripsi data streaming SDP
  • calon ICE sarta ngadegkeun sambungan antara dua titik, server STUN na TURN
  • Sambungan DTLS sareng mindahkeun konci kana sési RTP
  • Protokol RTP sareng RTCP kalayan énkripsi pikeun ngirimkeun data média
  • Mindahkeun H264, VP8 sareng Opus via RTP
  • sambungan SCTP pikeun mindahkeun data binér

sumber: www.habr.com

Tambahkeun komentar