मुझे जावा में एक साधारण टूर क्लाइंट-सर्वर गेम को लागू करना होगा। दुर्भाग्य से, मैं बस नेटवर्क प्रोग्रामिंग के साथ शुरुआत कर रहा हूं और एक अनुचित समाधान चुनने में कुछ समस्याएं हैं।जावा में क्लाइंट-सर्वर गेम एप्लेट्स के साथ
मान लीजिए कि मैं एक शतरंज गेम बना रहा हूं जहां दो ग्राहक सर्वर से कनेक्ट हो सकते हैं, उनके उपयोगकर्ता नाम और पासवर्ड और प्ले के साथ प्रमाणित कर सकते हैं। ग्राहकों को एप्लेट्स (पतले क्लाइंट) के रूप में प्रोग्राम किया जाना चाहिए, लेकिन मुझे नहीं पता कि मुझे सर्वर के रूप में क्या उपयोग करना चाहिए।
मेरा मतलब है, मैंने आरएमआई, सॉकेट, सर्वलेट जैसी कई अलग-अलग संभावनाओं के बारे में पढ़ा है, लेकिन अभी भी यह नहीं पता कि कौन सी मेरी आवश्यकताओं को पूरा करता है। मैं थोड़ी उलझन में हूं क्योंकि मैं पूरी तरह समझ नहीं पा रहा हूं कि संचार कैसे किया जाएगा।
क्या मुझे एक निष्पादन योग्य सर्वर बनाना चाहिए जो सर्वर पर हर समय चलता है और खिलाड़ियों की प्रतीक्षा करता है? यह मुझे एक अजीब तरीके की तरह लगता है। या ऐसा करने का कोई आसान तरीका है, उदा। क्या मैं एक सर्वलेट बना सकता हूं और इसे टॉमकैट सर्वर पर रख सकता हूं ताकि सर्वर केवल तभी चलाया जा सके जब कोई खिलाड़ी हो? क्या वह सर्वलेट एप्लेट्स (क्लाइंट्स) के साथ संवाद कर सकता है और इसके विपरीत? *
मैं कुछ सुझावों के लिए वास्तव में आभारी हूं।