ABA


"איך מחברים יותר משני מחשבים באמצעות winsok?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6645 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6645
chenke 
חבר מתאריך 1.7.02
730 הודעות
   10:45   30.07.03   
אל הפורום  
  איך מחברים יותר משני מחשבים באמצעות winsok?  
 
   כדי לנסות את ה- winsok של ה- VB כתבתי פרויקט של תוכנת צ'אט קטנה, כאשר אחד מהמחשבים משמש בתור השרת והשני בתור הלקוח. הלקוח יודע את כתובת ה- IP של השרת ומתחבר אליו, ואז שני המחשבים יכולים לשוחח בינהם. הקטע הוא שמתי שאני מנסה לחבר יותר משני מחשבים (כלומר מריץ במחשב אחד את השרת ובשני מחשבים נוספים את הלקוח), אז המחשב הראשון שמריץ את תוכנת הלקוח מצליח להתחבר, אבל יתר המחשבים שמריצים את תוכנת הלקוח נכשלים בהתחברות.

אז איך אני מחבר יותר משני מחשבים?

(צירפתי כאן את הפרויקט שלי ב- VB- מקווה שהקובץ עלה בהצלחה)

תודה מראש לכל המשיבים,

חן




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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה: Dudenland 30.07.03 13:55 1
     תודה אני אנסה chenke  30.07.03 15:10 2
         אם אני לא טועה shsh1 03.08.03 03:44 3
             למה? מה החסרונות? mega-killer 03.08.03 05:07 4
                 גם אתה לא יכול לדעת אם זה התקבל במחשב השני shsh1 03.08.03 14:00 5

       
Dudenland

   13:55   30.07.03   
אל הפורום  
  1. אז ככה:  
בתגובה להודעה מספר 0
 
   לפי הבנתי, אתה מנסה לחבר כמה מחשבים לאובייקט Winsock אחד ויחיד - זה לא אפשרי !

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

Dudenland


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
chenke 
חבר מתאריך 1.7.02
730 הודעות
   15:10   30.07.03   
אל הפורום  
  2. תודה אני אנסה  
בתגובה להודעה מספר 1
 
  


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

   03:44   03.08.03   
אל הפורום  
  3. אם אני לא טועה  
בתגובה להודעה מספר 2
 
   תשתמש ב-udp במקום ב-tcp ואז תוכל להשתמש בwinsock
אחד....אבל לא מומלץ...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
mega-killer
חבר מתאריך 1.8.02
859 הודעות
   05:07   03.08.03   
אל הפורום  
  4. למה? מה החסרונות?  
בתגובה להודעה מספר 3
 
  



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

   14:00   03.08.03   
אל הפורום  
  5. גם אתה לא יכול לדעת אם זה התקבל במחשב השני  
בתגובה להודעה מספר 4
 
   כלומר כדי לדעת אתה חייב לדוגמא לעשות שהמחשב השני ישלח הודעה שאומרת "קיבלתי קיבלתי" וגם ההודעה הזאת לא בטוח שתגיע....
חוץ מזה , עדיף ליצור מערך של winsock שיפעל כ-tcp


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

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

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



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