ABA


"מחפש כיוון לבניית סרבר TCP IP ב C#"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15165 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15165
Static
חבר מתאריך 1.7.02
1329 הודעות
   14:38   26.01.09   
אל הפורום  
  מחפש כיוון לבניית סרבר TCP IP ב C#  
 
   ערכתי לאחרונה בתאריך 26.01.09 בשעה 14:59 בברכה, Static
 
יש לי הרבה ניסיון ב C# אבל בתוכניות TCP IP לא יצא לי לנסות,
על איזה מחלקות כדאי לי לקרוא, או מה אתם יכולים להמליץ לי אחרי שתקראו את האפיון הקצר שרשמתי פה:

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

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

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


נ.ב.
לאחר חיפוש בפורום מצאתי את זה
https://rotter.name/cgi-bin/nor/dcboard.cgi?az=show_thread&om=15018&forum=prog&viewmode=all&keywords=tcp

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אממ TcpClient/UdpClient כנס לMSDN akoka 26.01.09 15:01 1
     לא קליינט, הקליינט מוכן, אני בונה את הסרבר Static 26.01.09 15:53 2
  אחלה, אז ע''פ ההסבר הקודם שלי Sn00py  26.01.09 19:52 3
     תודה snoopy , יש מצב לקצת יותר כיוון? Static 27.01.09 00:16 4
         בטח Sn00py  27.01.09 11:20 5
             תודה, הלכתי לקרוא :) Static 27.01.09 14:47 6
  המון תודות Sn00py שסבל הטרדות רבות בMSN עד לפתרון :) Static 28.01.09 16:25 7

       
akoka

   15:01   26.01.09   
אל הפורום  
  1. אממ TcpClient/UdpClient כנס לMSDN  
בתגובה להודעה מספר 0
 
   הדוגמאות שם מעולות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   15:53   26.01.09   
אל הפורום  
  2. לא קליינט, הקליינט מוכן, אני בונה את הסרבר  
בתגובה להודעה מספר 1
 
   אבל אשמח להצעות איך להתחיל אח"כ אני אלך לקרוא ב MSDN כשאני אתקע..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   19:52   26.01.09   
אל הפורום  
  3. אחלה, אז ע''פ ההסבר הקודם שלי  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 27.01.09 בשעה 13:48 בברכה, Sn00py
 
כל מה שאתה צריך להוסיף זה מבנה של תור כלשהו.
אל תעשה ת'ראד לכל בקשה מן הסתם(מה יקרה שיהיה לך 200 בקשות? כל ה context switching הזה יגרום לך לנפילה חזקה בביצועים).
תעשה מס' ת'ראדים שבודקים כל הזמן את התור ומבצעים את המניפלוציה..
ובגלל שאתה עובד ב TCP אין בעיה לעבוד על אותו פורט...
בהצלחה

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   00:16   27.01.09   
אל הפורום  
  4. תודה snoopy , יש מצב לקצת יותר כיוון?  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 27.01.09 בשעה 00:16 בברכה, Static
 
לקחתי את הדוגמה שלך של הסרבר, ועשיתי מזה windows application
כי אני רוצה להציג על המסך איזה כתובת התחברו אלי, באיזה לוג שכזה...

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   11:20   27.01.09   
אל הפורום  
  5. בטח  
בתגובה להודעה מספר 4
 
   אני אעזור לך ואגיד לך שמה שאתה מחפש נקרא ThreadPool.
משתמשים במחלקה הזאת (שנמצאת תחת System.Threading כמובן) באפליקציות SERVER כמעט תמיד.
בקצרה, המחלקה הזאת מאפשרת לעשות אוסף של Thread's... וכל פעם שיהיה תקשורת היא תכנס לאחד הת'ראדים או תמתין... ככה אתה לא יוצר ת'ראד חדש עבור כל עבודה ומצד שני לא מעמיס על ת'ראד אחד יותר מדי עבודות. זה פתרון מושלם ומהנסיון שלי יעיל מאוד...

תקרא קצת פה:
http://msdn.microsoft.com/en-us/library/3dasc8as(VS.80).aspx

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   14:47   27.01.09   
אל הפורום  
  6. תודה, הלכתי לקרוא :)  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   16:25   28.01.09   
אל הפורום  
  7. המון תודות Sn00py שסבל הטרדות רבות בMSN עד לפתרון :)  
בתגובה להודעה מספר 0
 
  


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

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

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



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