21-01-2011, 14:12
|
|
|
חבר מתאריך: 19.01.11
הודעות: 2
|
|
אז גם אני יעשה הורדה אחת פר קובץ. אני לא מחפש פה לסבך את הענינים , אני רוצה את הדרך הפשוטה ביותר לבנות תוכנה ששתי משתמשים לצורך העיניין, יוכלו להוריד מתיקיות השיתוף אחד של השני(גם אם רק קובץ אחד באותו הזמן).
משהו בסגנון Napster שהייתה תכנת שיתוף הקבצים הראשונה. השרת נכנס פה לתמונה רק כדי לעזור לחפש את הקבצים.
אני יצטט לך תגובה של מישהו שענה לי שנראה לי הרעיון הכי טוב בנתיים:
ציטוט:
כל משתמש שמתחבר לשרת מתווסף לרשימה כלשהיא
כל פרק זמן מסויים התוכנה שלך שולחת הודעת PING למשתמש כדאי לבדוק אם הוא מחובר
אם הוא לא מחובר אתה מסיר אותו מהרשימה. (ההודעה לא חייבת להיות בפרוטוקול ICMP)
כל משתמש יכול לשלוח בקשת חיפוש לשרת,השרת יקח את הבקשה ויפיץ אותה לכל המשתמשים
בבקשת החיפוש אתה צריך להכיל את מחרוזת החיפוש ואת כתובתו של המחפש (מי ששלח את הבקשה)
כאשר מחשב אחר מקבל את בקשת החיפוש הוא בודק אם יש לו קובץ מתאים,אם כן הוא שולח הודעת
קובץ נמצא שתכיל את מחרוזת החיפוש + שמו של הקובץ שנמצא אל מי שחיפש
כאשר הודעה כזאת מתקבלת אצל המחפש הוא יודע מי מחזיק בקובץ כלשהוא,הוא יכול לבנות לו רשימת
מקורות לקובץ (הודעת קובץ נמצא לא חייבת לעבור דרך השרת)
ככה שהתפקיד היחיד של השרת אצלך הוא הפצת בקשת החיפוש וניהול רשימת המשתמשים.
|
תוריד את הקטע של המקורות, בו נגיד שאתה מוריד רק ממישהו אחד. לפי איך שזה נראה לי בחודשיים אני מסוגל לבנות דבר כזה.
מה אתה אומר?
|