Apa perbedaan antara RDP vs VNC?

68

Apa sebenarnya perbedaan antara RDP dan VNC?

Keduanya menyediakan fungsi dan fitur yang sama?

Jonathan
sumber

Jawaban:

120

RDP adalah semantik. RDP menyadari kontrol, font, dan primitif grafis serupa lainnya. Ini berarti bahwa ketika merender layar di jaringan, informasi ini digunakan untuk mengompres aliran data secara signifikan. Misalnya, jika Anda tahu bahwa wilayah layar ini jika ditempati oleh tombol, dengan warna abu-abu, maka Anda tidak perlu mengirim gambar tombol di jaringan, tetapi hanya informasi seperti lokasi tombol ini, ukuran dan warna.

VNC "bodoh" dalam hal ini, dan sebagian besar berfungsi dengan mengirimkan gambar aktual di seluruh jaringan.

RDP tergabung erat dengan platform Windows sedangkan VNC tersedia untuk sebagian besar platform. RDP juga terlihat jauh lebih berkinerja daripada VNC, karena keunggulan semantik.

Svend
sumber
3
Satu hal lagi: VNC memungkinkan Anda untuk berbagi sesi tentang mesin target (baik untuk dukungan teknis dan demo) di mana RDP tidak.
JT Grimes
3
Jika Anda memiliki hak istimewa, Anda dapat membayangi sesi RDP pengguna lain atau sesi konsol. Ini tidak otomatis, tetapi itu mungkin.
Stephen Jennings
5
Lihat halaman ini untuk instruksi tentang cara membayangi sesi RDP: oreilly.com/pub/a/windows/2005/11/08/…
Stephen Jennings
13

RDP adalah singkatan dari Remote Desktop Protocol, dan merupakan protokol eksklusif yang dikembangkan oleh Microsoft. ( Lebih dari Wikipedia )

VNC adalah singkatan dari Virtual Network Computing, dan platform-independen. ( Lebih dari Wikipedia )

Meskipun saya telah melihat istilah yang dipertukarkan, RDP biasanya digunakan untuk merujuk ke menghubungkan ke PC Windows. PC Windows memiliki RDP yang dibangun di dalamnya, tetapi ada klien untuk Mac dan Linux. Pengguna Linux dapat menggunakan rdesktop untuk terhubung ke komputer Windows.

VNC membutuhkan klien terpisah yang berjalan di PC, tetapi platform-independen, jadi saya dapat memiliki klien VNC di PC saya dan terhubung ke kotak Linux yang menjalankan server VNC. Program VNC biasanya dapat saling terkoneksi satu sama lain, dan seringkali menyertakan fitur-fitur lain yang tidak dimiliki RDP, seperti berbagi file / transfer dan mengobrol dengan orang di komputer lain.

Jeff Atwood kami sendiri bahkan memiliki artikel Coding Horror dari 2005 tentang dua protokol.

Jared Harley
sumber
4
Baik RDP dan VNC memerlukan server di sistem jarak jauh dan klien di sistem lokal. Tidak semua windows pc memiliki RDP Server
bawaan
5

RDP mencatat Anda ke dalam sistem jarak jauh seperti berada di konsol (hanya dengan lag dan dukungan DirectX tidak begitu baik) ... VNC hanya mentransmisikan penekanan tombol dan input mouse secara membabi buta dan menerima desktop dalam jumlah berapa untuk video streaming.

tsilb
sumber
2

Menambahkan sedikit informasi tentang jawaban lain yang saya temukan saat melakukan penelitian ,

RDP ,

  • RDP adalah singkatan dari Remote Desktop Protocol. Ini adalah protokol eksklusif yang dibuat oleh Microsoft untuk memungkinkan pengguna mengontrol komputer jarak jauh secara grafis.
  • RDP mencatat pengguna jarak jauh ke komputer server dengan secara efektif membuat sesi desktop nyata di komputer server termasuk profil pengguna.
  • RDP bekerja dengan cara yang sama seperti jika pengguna telah masuk ke server fisik secara langsung.
  • RDP dapat mendukung beberapa pengguna jarak jauh yang masuk ke server yang sama yang sama sekali tidak mengetahui satu sama lain.
  • RDP mendukung banyak monitor, jika klien memilikinya

VNC,

  • VNC adalah singkatan dari Virtual Network Computing. Ini adalah sistem berbagi desktop grafis independen platform terbuka yang dirancang untuk mengontrol komputer lain dari jarak jauh.
  • VNC mengikuti model lama dengan hanya menampilkan apa pun yang ada di layar tanpa perlu login paksa.
  • VNC menghubungkan pengguna jarak jauh ke komputer itu sendiri dengan berbagi layar, keyboard, dan mouse.
  • Akibatnya, ketika beberapa pengguna (termasuk yang mengoperasikan monitor fisik nyata dan keyboard) terhubung ke server yang sama, mereka melihat hal yang sama dan mereka mengetik pada keyboard yang sama.
  • VNC memiliki implikasi keamanan; jika Anda remote ke mesin yang Administrator login, Anda akan secara efektif menjadi Administrator. Dan jika Anda berdua mencoba menggunakan komputer secara bersamaan, itu akan lebih menyenangkan!

Kesamaan antara keduanya,

  • Baik teknologi RDP dan VNC memerlukan perangkat lunak sisi klien dan sisi server untuk mendukung protokol komunikasi.
  • Kedua teknologi menggunakan komunikasi peer-to-peer langsung. Ini berarti bahwa komputer pengguna lokal langsung terhubung ke komputer jarak jauh
Sufiyan Ghori
sumber