עבור לתוכן

C#- כפילות נתונים

Featured Replies

פורסם

**ברור לי שהמצב הזה הזויי ולא הגיוני ואני לא צריך ליסט של צ'אטים. כי זה מטומטם. אבל זה מתאר את הבעיה שלי לכפילות נתונים. אני ישמח לתשובה!

יש לי כמה Multicastים. לכל אחד מהם יש צ'אט משלו שבתוכו יש חדרים (קבוצה של אנשים ששולחים ומקבלים הודעות מהMulticast שלהם).

לכל צא'ט יש חדרים והמשותף לכולם הוא האיפי של הMulticast והסוקט שהחדרים משתמשים בו כדי לשלוח ולקבל נתונים.

אם הבנת עד לפה אז הבנת שנוצר לי מצב של כפילות נתונים בכל אותם חדרים ששיכים לכל Multicast. ואני לא יכול לעשות את הכתובת של הMulticastt והSocket משתנים סטטיים כי בפרוייקט יש לי כמה Multicastים. האם יש פתרון אחר במקום להשאר עם הכפילות נתונים הזאת?

המחלקות:

Manager - מכיל ליסט של צ'אטים.

Chat - מכיל ליסט של חדרים וליסט של משתמשים שמחוברים לצא'ט.

Room- מכיל ליסט של משתמשים שנמצאים בחדר.

פורסם
  • מחבר

נו באמת?! מישהו?

פורסם

אם הבנתי נכון, תדאג שכולם יכירו את האבא שלהם (ה-MULTICAST), תן לו public properties של IP ו-SOCKET ותשתמש בהן במקום לשמור את זה על כל חדר.

אה כן, אף אחד פה לא חייב לך משהו, אז הטון הזה ("נו באמת?! מישהו?") לא ממש במקום.

ארכיון

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

דיונים חדשים