Câu trả lời:
RDP là ngữ nghĩa. RDP nhận thức được các điều khiển, phông chữ và các nguyên hàm đồ họa tương tự khác. Điều này có nghĩa là khi kết xuất màn hình qua mạng, thông tin này được sử dụng để nén luồng dữ liệu đáng kể. Chẳng hạn, nếu bạn biết rằng khu vực này của màn hình nếu bị chiếm bởi một nút, với màu xám, thì bạn không cần phải gửi hình ảnh của nút trên mạng mà chỉ cần thông tin như vị trí của nút này, kích thước và màu sắc.
Về mặt này, VNC "ngu ngốc" và chủ yếu hoạt động bằng cách gửi hình ảnh thực tế qua mạng.
RDP được kết hợp chặt chẽ với nền tảng Windows trong khi VNC có sẵn cho hầu hết các nền tảng. RDP cũng được xem là hiệu suất cao hơn nhiều so với VNC, do lợi thế về ngữ nghĩa.
RDP là viết tắt của Remote Desktop Protocol và là một giao thức độc quyền được phát triển bởi Microsoft. ( Thêm từ Wikipedia )
VNC là viết tắt của Virtual Network Computing và độc lập với nền tảng. ( Thêm từ Wikipedia )
Mặc dù tôi đã thấy các thuật ngữ thay thế cho nhau, RDP thường được sử dụng để chỉ việc kết nối với PC Windows. PC Windows có RDP tích hợp sẵn, nhưng có máy khách cho cả Mac và Linux. Người dùng Linux có thể sử dụng rdesktop để kết nối với máy tính Windows.
VNC yêu cầu một máy khách riêng chạy trên PC, nhưng độc lập với nền tảng, vì vậy tôi có thể có máy khách VNC trên PC của mình và kết nối với hộp Linux chạy máy chủ VNC. Các chương trình VNC thường có thể kết nối với nhau và thường bao gồm các tính năng khác mà RDP không có, như chia sẻ / chuyển tập tin và trò chuyện với người trên máy tính khác.
Jeff Atwood của chúng ta thậm chí còn có một bài viết về Mã hóa kinh dị từ năm 2005 về hai giao thức.
Thêm một chút thông tin về các câu trả lời khác mà tôi tìm thấy khi thực hiện nghiên cứu ,
RDP ,
VNC,
Điểm tương đồng giữa cả hai,