ความแตกต่างระหว่าง RDP กับ VNC คืออะไร?


คำตอบ:


121

RDP เป็นความหมาย RDP นั้นรับรู้ถึงการควบคุมแบบอักษรและกราฟิกดั้งเดิมที่คล้ายคลึงกันอื่น ๆ ซึ่งหมายความว่าเมื่อแสดงผลหน้าจอในเครือข่ายข้อมูลนี้จะใช้ในการบีบอัดกระแสข้อมูลอย่างมีนัยสำคัญ ตัวอย่างเช่นหากคุณรู้ว่าพื้นที่ของหน้าจอนี้หากปุ่มถูกครอบครองด้วยสีเทาสีคุณก็ไม่จำเป็นต้องส่งภาพของปุ่มข้ามเครือข่าย แต่เป็นเพียงข้อมูลเช่นตำแหน่งของปุ่มนี้ ขนาดและสี

VNC นั้น "โง่" ในแง่นี้และส่วนใหญ่ทำหน้าที่โดยการส่งภาพที่แท้จริงผ่านเครือข่าย

RDP นั้นเชื่อมโยงกับแพลตฟอร์ม Windows อย่างแน่นหนาในขณะที่ VNC สามารถใช้ได้กับแพลตฟอร์มส่วนใหญ่ RDP นั้นถูกมองว่ามีประสิทธิภาพมากกว่า VNC เนื่องจากความได้เปรียบทางความหมาย


3
อีกอย่างหนึ่ง: VNC ช่วยให้คุณสามารถแบ่งปันเซสชันบนเครื่องเป้าหมาย (ดีสำหรับการสนับสนุนด้านเทคนิคและการสาธิต) โดยที่ RDP ไม่
JT Grimes

3
หากคุณมีสิทธิ์คุณสามารถทำเงาเซสชัน RDP ของผู้ใช้รายอื่นหรือเซสชันคอนโซล มันไม่อัตโนมัติ แต่เป็นไปได้
Stephen Jennings

5
ดูหน้านี้สำหรับคำแนะนำเกี่ยวกับวิธีแชโดว์เซสชัน RDP: oreilly.com/pub/a/windows/2005/11/08/…
สตีเฟ่นเจนนิงส์

13

RDP ย่อมาจาก Remote Desktop Protocol และเป็นโปรโตคอลที่เป็นกรรมสิทธิ์ซึ่งพัฒนาโดย Microsoft ( เพิ่มเติมจาก Wikipedia )

VNC ย่อมาจาก Virtual Network Computing และไม่ขึ้นอยู่กับแพลตฟอร์ม ( เพิ่มเติมจาก Wikipedia )

แม้ว่าฉันจะเห็นคำศัพท์ต่าง ๆ กันอยู่ แต่ RDP มักใช้เพื่ออ้างถึงการเชื่อมต่อกับพีซี Windows พีซี Windows มี RDP ติดตั้งอยู่ภายใน แต่มีไคลเอนต์สำหรับทั้ง Mac และ Linux ผู้ใช้ Linux สามารถใช้rdesktopเพื่อเชื่อมต่อกับคอมพิวเตอร์ Windows

VNC ต้องการไคลเอนต์แยกต่างหากที่ทำงานบนพีซี แต่ไม่ขึ้นอยู่กับแพลตฟอร์มดังนั้นฉันจึงสามารถมีไคลเอ็นต์ VNC บนพีซีของฉันและเชื่อมต่อกับกล่อง Linux ที่ใช้เซิร์ฟเวอร์ VNC โดยปกติแล้วโปรแกรม VNC สามารถเชื่อมต่อระหว่างกันและมักจะมีคุณสมบัติอื่น ๆ ที่ RDP ไม่ชอบเช่นการแบ่งปันไฟล์ / ถ่ายโอนและการสนทนากับบุคคลบนคอมพิวเตอร์เครื่องอื่น

Jeff Atwood ของเราเองมีบทความ Coding Horror ตั้งแต่ปี 2005เกี่ยวกับสองโปรโตคอล


4
ทั้ง RDP และ VNC ต้องการเซิร์ฟเวอร์บนระบบรีโมตและไคลเอ็นต์บนระบบโลคัล ไม่ใช่ windows pc ทุกเครื่องที่มีเซิร์ฟเวอร์ RDP ในตัว
men

5

RDP จะนำคุณเข้าสู่ระบบรีโมตเหมือนกับอยู่ที่คอนโซล (ด้วยความล่าช้าและการรองรับ DirectX นั้นไม่ค่อยดีเท่าไหร่) ... VNC เพิ่งส่งการกดแป้นพิมพ์และอินพุตเมาส์อย่างสุ่มสี่สุ่มห้าและรับเดสก์ท็อปในจำนวนวิดีโอสตรีมมิ่ง


2

เพิ่มบิตของข้อมูลเกี่ยวกับคำตอบอื่น ๆ ซึ่งผมพบว่าในขณะที่ทำวิจัย ,

RDP ,

  • RDP ย่อมาจาก Remote Desktop Protocol เป็นโปรโตคอลที่เป็นกรรมสิทธิ์ที่สร้างขึ้นโดย Microsoft เพื่อให้ผู้ใช้สามารถควบคุมคอมพิวเตอร์ระยะไกลแบบกราฟิก
  • RDP บันทึกในผู้ใช้ระยะไกลไปยังคอมพิวเตอร์เซิร์ฟเวอร์โดยการสร้างเซสชันเดสก์ท็อปจริงบนคอมพิวเตอร์เซิร์ฟเวอร์รวมถึงโปรไฟล์ผู้ใช้อย่างมีประสิทธิภาพ
  • RDP ทำงานในลักษณะเดียวกับผู้ใช้ที่ล็อกอินเข้าสู่เซิร์ฟเวอร์จริงโดยตรง
  • RDP สามารถรองรับผู้ใช้รีโมตหลายคนที่ล็อกอินเข้าสู่เซิร์ฟเวอร์เดียวกันซึ่งไม่รู้จักกันอย่างสมบูรณ์
  • RDP รองรับจอภาพหลายจอหากลูกค้ามี

VNC,

  • VNC ย่อมาจาก Virtual Network Computing เป็นแพลตฟอร์มเปิดเดสก์ท็อปที่ใช้ร่วมกันแบบกราฟิกอิสระที่ออกแบบมาเพื่อควบคุมคอมพิวเตอร์เครื่องอื่นจากระยะไกล
  • VNC ติดตามรุ่นเก่า ๆ ของการแสดงสิ่งที่อยู่บนหน้าจอโดยไม่จำเป็นต้องลงชื่อเข้าใช้
  • VNC เชื่อมต่อผู้ใช้ระยะไกลกับคอมพิวเตอร์ด้วยการแชร์หน้าจอคีย์บอร์ดและเมาส์
  • ดังนั้นเมื่อผู้ใช้หลายคน (รวมถึงหนึ่งที่ใช้งานจริงจอภาพจริงและแป้นพิมพ์) เชื่อมต่อกับเซิร์ฟเวอร์เดียวกันพวกเขาเห็นสิ่งเดียวกันและพวกเขาพิมพ์บนแป้นพิมพ์เดียวกัน
  • VNC มีผลกระทบด้านความปลอดภัย หากคุณรีโมตในเครื่องที่ผู้ดูแลระบบลงชื่อเข้าใช้คุณจะเป็นผู้ดูแลระบบได้อย่างมีประสิทธิภาพ และถ้าคุณทั้งคู่พยายามใช้คอมพิวเตอร์ในเวลาเดียวกันมันสนุกยิ่งขึ้น!

ความคล้ายคลึงกันระหว่างทั้งสอง

  • ทั้งเทคโนโลยี RDP และ VNC ต้องการซอฟต์แวร์ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์เพื่อรองรับโปรโตคอลการสื่อสาร
  • เทคโนโลยีทั้งสองใช้การสื่อสารแบบเพียร์ทูเพียร์โดยตรง หมายความว่าคอมพิวเตอร์ผู้ใช้ภายในเชื่อมต่อโดยตรงกับคอมพิวเตอร์ระยะไกล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.