2009-04-25 11 views
7

का उपयोग कर एक पूर्ण सर्वर क्लाइंट संचार कैसे लिखना है मैं जावा एनआईओ में नया हूं। मुझे जावा एनआईओ का उपयोग करके एक सरल सर्वर क्लाइंट संचार प्रोग्राम लिखना है।जावा एनओओ

क्या कोई नमूना कार्यक्रम या कोई लिंक है जिसके लिए मैं जा सकता हूं?

उत्तर

4

आप Apache Mina पर एक नज़र डाल सकते हैं। यदि आप केवल जावा एनआईओ सीखना चाहते हैं तो मुझे समझने में थोड़ा मुश्किल हो सकता है।

+0

हाय, आपके सहयोग के लिए धन्यवाद अंततः मैंने सॉकेट क्लाइंट प्रोग्राम बनाया है। – Deepak

0

मुझे लगता है कि अगर आपका एप्लासिशन HTTP का उपयोग करता है तो आपको Apache HttpComponents पर एक नज़र रखना चाहिए। डाउनलोड करने योग्य लाइब्रेरी संग्रह के भीतर कई उदाहरण दिए गए हैं। ध्यान दें कि httpcore, httpcore-nio और httpclient प्रोजेक्ट का हिस्सा हैं।

चीयर्स।

0

आपको ऑनलाइन ट्यूटोरियल देखना चाहिए। Building Highly Scalable Servers with Java NIO विशेष रूप से प्रासंगिक दिखता है।

आईबीएम एक tutorial (आवश्यक पंजीकरण) है, जबकि सूर्य NIO के विभिन्न सुविधाएं (न केवल क्लाइंट/सर्वर एपीआई)

1

निर्देशिका के अंतर्गत अपने JDK में एक नज़र में से कुछ सरल examples है नमूना

25

अपाचे मीना
http://mina.apache.org
अपाचे मीना ए नेटवर्क अनुप्रयोग फ्रेमवर्क है जो उपयोगकर्ताओं को उच्च प्रदर्शन का विकास में मदद करता है और उच्च स्केलेबिलिटी नेटवर्क अनुप्रयोगों को आसानी से।

xSocket
http://xsocket.org/
xSocket एक आसान NIO आधारित पुस्तकालय का उपयोग करने के उच्च प्रदर्शन, अत्यधिक स्केलेबल नेटवर्क अनुप्रयोगों के निर्माण के लिए है।

JBoss Netty
http://netty.io/
Netty परियोजना पोषणीय उच्च प्रदर्शन और उच्च क्षमता प्रोटोकॉल सर्वरों और ग्राहकों का तेजी से विकास के लिए एक अतुल्यकालिक घटना पर ही आधारित नेटवर्क अनुप्रयोग फ्रेमवर्क और उपकरण प्रदान करने का प्रयास है।

सन माइक्रोसिस्टम के ग्रिजली
https://grizzly.java.net/
ग्रिजली ढांचे डेवलपर्स जावा NIO एपीआई का लाभ लेने के मदद करने के लिए डिजाइन किया गया है। ग्रीज़ली लक्ष्य डेवलपर्स को एनआईओ का उपयोग करके स्केलेबल और मजबूत सर्वर बनाने में मदद करना है।

NIO फ्रेमवर्क
http://nioframework.sourceforge.net
NIO फ्रेमवर्क NIO के शीर्ष पर एक पुस्तकालय है कि सादा NIO की जटिलता का सबसे छुपाता है। एनआईओ फ्रेमवर्क के साथ आप उच्च प्रदर्शन वाले जावा नेटवर्क अनुप्रयोगों को एनआईओ के सभी ग़लत विवरणों से निपटने के बिना लागू कर सकते हैं।

QuickServer
http://www.quickserver.org
QuickServer मजबूत बहु-क्लाइंट टीसीपी सर्वर अनुप्रयोगों के त्वरित निर्माण के लिए एक खुला स्रोत जावा पुस्तकालय/रूपरेखा है। क्विकसेवर सर्वरस्केट, सॉकेट और अन्य नेटवर्क और इनपुट आउटपुट कक्षाओं पर एक अमूर्तता प्रदान करता है और यह शक्तिशाली नेटवर्क सर्वरों के निर्माण को आसान बनाता है।