משחק טריוויה בג'אוה
אני בונה פרויקט ב-rmi הפרויקט הוא משחק רב משתתפים במודל 3 שכבות:בסיס נתונים ,שרת ,לקוח. בכל שלב במשחק נזרקת שאלה עם 4 תשובות אפשריות והראשון שעונה נכון זוכה בנקודות.משתתפים יכולים להיכנס למשחק באופן דינאמי וכמובן להתנתק. הלקוח מפעיל פונקציות מרחוק של השרת והשרת מפעיל פונקציות מרחוק של הלקוח. כמובן שלכל אורך המשחק אני צריך להציג סטטיסטיקות של מי שכרגע משחק, הודעות לשחקנים, עדכון נקודות וכד'. בסיס הנתונים נמצא על השרת וללקוח אין גישה אליו אלא דרך קריאות לשרת. בנק השאלות והתשובות נמצא כמובן בתוך בסיס הנתונים. השאלה שלי: האם בצד השרת לפתוח thread עבור כל לקוח, ואצל כל לקוח לפתוח thread לדיבור עם השרת? או שאין צורך ו rmi מנהל את זה עבורי?
אני בונה פרויקט ב-rmi הפרויקט הוא משחק רב משתתפים במודל 3 שכבות:בסיס נתונים ,שרת ,לקוח. בכל שלב במשחק נזרקת שאלה עם 4 תשובות אפשריות והראשון שעונה נכון זוכה בנקודות.משתתפים יכולים להיכנס למשחק באופן דינאמי וכמובן להתנתק. הלקוח מפעיל פונקציות מרחוק של השרת והשרת מפעיל פונקציות מרחוק של הלקוח. כמובן שלכל אורך המשחק אני צריך להציג סטטיסטיקות של מי שכרגע משחק, הודעות לשחקנים, עדכון נקודות וכד'. בסיס הנתונים נמצא על השרת וללקוח אין גישה אליו אלא דרך קריאות לשרת. בנק השאלות והתשובות נמצא כמובן בתוך בסיס הנתונים. השאלה שלי: האם בצד השרת לפתוח thread עבור כל לקוח, ואצל כל לקוח לפתוח thread לדיבור עם השרת? או שאין צורך ו rmi מנהל את זה עבורי?