מתי משתמשים בסוקטים חוסמים ומתי בלא-חוסמים? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מתי משתמשים בסוקטים חוסמים ומתי בלא-חוסמים?


MasterDK

Recommended Posts

היי.

כיודע לי יש שתי סוגים של סוקטים, כאלה ש"חוסמים" וכאלה ש"לא-חוסמים".

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

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

תודה רבה מראש!

קישור לתוכן
שתף באתרים אחרים

אני קורא לזה ככה

בהעברה גולמית(מלשון גולם), שהסרבר מתפקד כמן גולם

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

או סתם תפעול מרחוק, בד"כ תשתמש בסוקטים חוסמים

אם יתבצע שיחה עם השרת, משהו יותר דינאמי וחיי, זה יהיה עם סוקטים שאינם חוסמים(יש כמה דרכים ליצור כזה דבר חשוב לדעת)

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

אין פה חוקים, זה בד"כ תלוי במקרה, כל מקרה אתה תחשוב לבד במה כדאי להשתמש

קישור לתוכן
שתף באתרים אחרים

אוקי תודה על תגובתך, אקח בחשבון :)

על לא דבר

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

קישור לתוכן
שתף באתרים אחרים

  • 3 שבועות מאוחר יותר...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...