Google Chromoting

Access Remote desktop using Chromoting protocol

  • What is Google Chromoting

    Google Chromoting is a technology developed by Google that allows a user to remotely control another computer. Chrome Remote Desktop requires the use of Google Chrome, along with the installation of an extension from the Chrome Web Store.
  • How chromoting works
    Let's take a look how remoting works

  • On the host side, a process periodically captures the desktop as a bitmap at some interval.
  • It calculates the difference between current bitmap and previous bitmap as a bunch of "dirty" rectangles. This is to minimize the amount of data sent to the client.
  • Dirty rectangles are compressed further. Currently there's a "no-op" encoder and vp8 encoder.
  • This data is sent to the client.
  • The client decodes the data and displays it.
  • The communication is done using Google's Jingle protocol, which is based on XMPP and already used in Google's IM and video chat clients.