מחשביםרשת

שרת-לקוח דלפי מבוסס על ארובות

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

שרת מבוסס על ארובות

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

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

תכנית של הארכיטקטורה "הלקוח - שרת"

קח ביתר פירוט היישום ברצף אדריכלות מעגל בניתוח הגדרות מקובלות בעולם:

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

2. התהליך של פתיחת השקע. במשך הפגישה "הלקוח - שרת" חשוב לפתוח שקע יציאה. האזנה באמצעות הנכס.

3. הבא, חילופי נתונים עם המשתמש. בסיום העבודה מתקיים מחוץ הלקוח. עם מתאים צוות מנהל מערכת, השרת יסיים את עבודתה, לשבור את כל החיבורים הוקמו ולעצור את התהליך מחכה קשרים חדשים.

יישום TServerSocket בשפה של יישומים דלפו «לקוח - שרת"

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

- מספר המשתמשים המחוברים כרגע;

- מספר תהליכים פעילים;

- מספר התהליכים בחינם;

- הנמל, שם המארח ואת כתובת ה- IP של המקומיים;

- לפתוח ולנעול את השקע.

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

תיעוד

נכון להיום, בספרות על פיתוח של "לקוח - שרת" יישומים דלפי, בקשר לפיתוח ויישום של שקע לראות מעט מאוד. לכן, עבור בחינה מפורטת של היבט זה יכול לעיין בתיעוד Linux ו- Unix-מערכות כמו זה בפירוט מספיק את הטכניקה של פריסת יישומים באמצעות ארובות, אבל בדרך כלל ב Perl או C ++.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.