ABA


"שאלה לגבי כתיבת שרת WEB ב-C++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10202 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10202
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   18:03   25.12.10   
אל הפורום  
  שאלה לגבי כתיבת שרת WEB ב-C++  
 
   קיבלתי תרגיל בית לכתוב שרת web שמטפל בבקשות http (הבסיסיות לפחות)... ב-TCP כמובן.
את השרת כתבתי אבל כל זאת בהנחה שאני קורא מסוקט כלשהו אז תמתין לי שם בדיוק בקשת http אחת... את הקריאות מסוקטים אני מבצע בלולאה אינסופית בעזרת הפונ' select.
האם יכול להיווצר מצב שממתינות לי 2 בקשות בסוקט?
למשל אם בקשה אחת נשלחה ואיכשהו התעקבה ואז נשלחה עוד אחת, ושתיהן הגיעו יחד...


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ברור, המידע מגיע אליך בפקטות, יכולות להיות מליון בקשות עידן_הכלי 25.12.10 19:14 1
     כן אבל D-KinG 25.12.10 20:30 2
         כן ג'וני הקטן 26.12.10 00:50 3
             אוקיי נטפל בזה, תודה D-KinG 26.12.10 02:14 4

       
עידן_הכלי

   19:14   25.12.10   
אל הפורום  
  1. ברור, המידע מגיע אליך בפקטות, יכולות להיות מליון בקשות  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   20:30   25.12.10   
אל הפורום  
  2. כן אבל  
בתגובה להודעה מספר 1
 
   לכל קליינט יש סוקט אחד בדיוק,
מתי שאני מקבל מידע לבאפר של הסוקט הזה, הפונ' select מודיעה לי ואני ישר שולף אותו...
אז יכולות להיות שם יותר מ-2 בקשות אם בזמן הקריאה/עד שאני מתחיל לקרוא מגיעות עוד בקשות... לא?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ג'וני הקטן
חבר מתאריך 24.6.10
1166 הודעות
   00:50   26.12.10   
אל הפורום  
  3. כן  
בתגובה להודעה מספר 2
 
   ושאתה תקרא מהסוקט יש 2 אפשריות..
מה שרוב הסיכויים יקרא זה שהוא יתן לך את התוכן של הפאקטה הראשונה ואז שוב תעשה SELECT ואז הוא שוב יגיד לך שיש לך לקרוא מהסוקט הזה..
או שזה יחבר את 2 ההודעות ביחד... (אם זה יכנס לך בבאפר..) שזה אחת מהסיבות שמשתמשים בכל מיני סימנים מזהים לסוף הודעה (דוגמא \r\n שנהוג בהרבה פרוטוקולים..)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   02:14   26.12.10   
אל הפורום  
  4. אוקיי נטפל בזה, תודה  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net