Virtual Network Computing – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ קונפיגורצית->קונפיגורציית - תיקון תקלדה בקליק
חזרתי-בוט (שיחה | תרומות)
מ שרת ⟸ שרת (מחשבים): תיקון פירושונים (באמצעות WP:JWB)
שורה 2:
'''Virtual Network Computing''' (ב[[ראשי תיבות]] '''VNC''') הוא [[פרוטוקול תקשורת]] המאפשר שליטה מרחוק על מערכת [[מחשב]]. הוא משדר את הלחיצות על ה[[מקלדת מחשב|מקלדת]] וההקלקות על ה[[עכבר (מחשב)|עכבר]] ממחשב אחד לאחר, ומציג את ה[[מסך]] של המחשב המרוחק, כל זאת דרך [[רשת תקשורת]], כגון ה[[אינטרנט]].
 
VNC אינו תלוי ב[[פלטפורמת מחשוב|פלטפורמה]] מסוימת: [[שרת-לקוח|לקוח]] VNC בכל [[מערכת הפעלה]] יכול להתחבר ל[[שרת (מחשבים)|שרת]] VNC בכל מערכת הפעלה אחרת. ישנם לקוחות ושרתים עבור כמעט כל מערכות ההפעלה, ואף עבור [[Java|שפת התכנות Java]]. מספר לקוחות יכולים להתחבר לאותו שרת VNC בו זמנית. שימושים נפוצים עבור טכנולוגיה זו כוללים [[תמיכה טכנית]] מרחוק, וגישה לקבצים מהמחשבים שבמקום העבודה דרך המחשב הביתי.
 
VNC פותח במקור על ידי [[AT&T]]. [[קוד מקור|קוד המקור]] המקורי של VNC הוא [[קוד פתוח]] ברישיון [[GPL]], כמו גם רבות מתוכנות ה VNC הקיימות כיום.
שורה 14:
== עקרון פעולה ==
 
ל-VNC יש שני חלקים, [[שרת-לקוח|לקוח]] ו[[שרת (מחשבים)|שרת]]. השרת הוא תוכנה על המחשב שמשתף את המסך שלו, והלקוח הוא תוכנה שמסתכלת, ומנהלת אינטראקציה, עם השרת.
 
VNC הוא פרוטוקול פשוט מאוד, המבוסס על הנחה גרפית פרימיטיבית: "שים ריבוע של מידע פיקסלים במיקום X,Y נתון". כלומר, השרת שולח ריבועים קטנים של ה-[[framebuffer]] אל הלקוח. בצורתה הפשוטה, פעולה זו צורכת [[רוחב פס]] רב, ולכן ננקטים אמצעים שונים כדי להקטין צריכת רוחב פס זו. לדוגמה, ישנם ''קידודים'' שונים - שיטות לקבוע את הדרך היעילה ביותר להעביר ריבועים אלו. פרוטוקול ה-VNC מאפשר ללקוח ולשרת להסכים ביניהם איזה קידוד יהיה בשימוש במהלך ההתקשרות. הקידוד הפשוט ביותר, הנתמך בכל הלקוחות ובכל השרתים, הוא קידוד '''raw''', אשר בו כל מידע הפיקסלים נשלח בסדר שמאל-לימין של סריקת שורות, ולאחר האתחול הראשוני של התצוגה, מעביר רק ריבועים שמשתנים. בגלל זה, שיטה זו פועלת טוב מאוד רק אם חלקים קטנים מהמסך משתנים מתמונה (frame) לתמונה הבאה (כמו למשל סמן עכבר שזז לאורך המסך, או טקסט שנכתב ב[[מעבד תמלילים]]), אך דרישות רוחב הפס יהפכו לגבוהות מאוד אם מספר רב של פיקסלים משתנה (דוגמה קיצונית לכך תהיה סרט וידאו במסך מלא).