אודות

מפת האתר

דף הבית

.NET - פרוייקטים קיימים

.NET - ראשי - פרוייקטים קיימים

מהי הטכנולוגיה

לסיכום

 

 

יישום מובנה המספק מסגרת עשירה לבניית אפליקציות P2P. יישום זה המושק בידי חברת מיקרוסופט, מכיל בתוכו מספר נדבחים המאפשרים לכל מתכנת, בניית אפליקציות P2P  באמצעות מודלי החלטה מובנים.

ברשות NET . חמישה נדבחים מובנים:

System.Web.Services namespace

נדבח זה מאפשר שליטה מובנית ברישום נקודות קצה חדשות, גילויים וחיפושם על פני הרשת הארעית. נדבח זה מכיל פונקציות מובנות, המאפשרות לכתוב ולהשתמש בקלאסים המאזינים לשאילתות נכנסות, מנתחים אותן ומאפשרים תגובה מתאימה.
נדבח זה מאפשר כתיבת שירותי רשת בצורה פשוטה ביותר באמצעות מקרויים מובנים.

WinForms namespace

הפתרון המוצע ע"י NET. ליצירת ממשקים גרפיים מבוססי חלונות לאפליקציות P2P. הממשקים דינמיים ויכולות העיצוב מאפשרות חופש פעולה נרחב.

לתחילת העמוד

 

Web namespace

מאפשר שזירת טכנולוגיית HTML בתוך ממשק ה- P2P שבנה המתכנת ומאפשר עדכון מלא של תוכן ה- HTML אל האפליקציה באמצעות קישורה לשרת HTML שהוקצה מראש.

ServiceProcess namespace

פתרון המשמש גם הוא לגילוי של נקודות קצה ברשת הארעית. במקרים בהם מנגנון הגילוי לא משתמש בפרוטוקול HTTP  , זהו הפתרון האידיאלי.

System.Net Namespace

מכיל פונקציות מובנות המספקות תמיכה במעבר נתונים בין אפליקציות מבוססות IP. System.Net  משתמש בגישה ממודרת המאפשרת לאפליקציות לגשת לרשת במספר שכבות גישה ממודרות, כל זאת כתלות בצרכי האפליקציה. הספקטרום המכוסה על ידי שכבות אלו מכסה כמעט כל תרחיש אפשרי על גבי הרשת, החל מגישה פרטנית אל כל שקע ועד למודלים מובנים של בקשת מידע ומענה לו.

בעזרת System.Net ניתן לבצע העברת קובץ בין נקודות קצה בצורה פשוטה ומובנית.

יש לציין, כי NET. נותנת למתכנת את כל הכלים הדרושים, לבניית אפליקציית P2P על כל מרכיביה, אולם בידי המתכנת נשארת המלאכה החשובה של בניית המסגרת ולקיחת מגבלות P2P  בחשבון. על המתכנת לשים דגש על הסביבה בה הוא הולך להריץ את אפליקציית ה-  P2P שלו, הן מבחינת אבטחת הרשת עליה ירוץ היישום (יש לקחת בחשבון "חומות אש" באם נמצאות) והן מבחינת רוחב הפס של הרשת עליה יעבוד היישום.
קיימת תלות מוחלטת בין גמישות היישום בגילוי נקודות קצה ברשת הארעית עליה הוא עובד, לבין היכולת לנהל אותם ולשאוב מהם מידע. מלאכה זו כאמור היא עיקר עבודתו של המתכנת ומתכנן המערכת.

לתחילת העמוד

 

 

 

NET . מאפשר תכנות קל תחת סביבת תכנות משותפת ומכיל בתוכו אפשרויות קישור לכל הכלים המוכרים של מייקרוסופט. באמצעות ממשק משותף זה, הופך תכנות ותכנון אפליקציות P2P למלאכה פשוטה ונעימה לכל מתכנת.

 
לתחילת העמוד