2009-05-25 6 views

उत्तर

4

लिखने के समय, उत्तर नहीं था।

दोनों बाइनरी सॉकेट और एक्सएमएल सॉकेट टीसीपी/आईपी आधारित है। जैसा कि स्प्लिफएफ का उल्लेख है कि फ्लैश 10 में मुख्य रूप से फ्लैश मीडिया सर्वर टूल्स और आरटीएमएफपी के लिए यूडीपी जोड़ा जा रहा है। एडोब स्ट्रैटस अब तक प्रोटोकॉल का एक उदाहरण है। http://labs.adobe.com/technologies/stratus/

हालांकि एडोब से वर्तमान यूडीपी नमूने सभी पीयर-टू-पीयर आधारित हैं। यूडीपी के पास पी 2 पी में लाभ है लेकिन बड़े पैमाने पर बहुउद्देशीय या डीवीई (वितरित वर्चुअल वातावरण) में अधिक उम्मीद है कि यह आगे बढ़ने पर केंद्रित है।

यदि आप एक गेम के लिए यूडीपी चाहते हैं तो यूनिटी 3 डी वर्तमान में वेब प्लेयर में यूडीपी का समर्थन करता है। या जावा का उपयोग कर jMonkeyEngine इसका समर्थन करता है। इसके अलावा टोक़ 3 डी वेब आधारित जल्द ही इसका समर्थन कर सकता है।

हालांकि, उत्तर तब से बदल गया है; यह देखने के लिए कि यह अब संभव है, इसे प्राप्त करने के लिए DatagramSocket का उपयोग करने के तरीके पर ericsoco's answer देखें।

5

हाँ तरह ..

एफएमएस और प्लेयर 10 के अगले संस्करण एक नए प्रोटोकॉल, RTMFP, जो रियल टाइम संदेश प्रवाह प्रोटोकॉल के लिए खड़ा है का परिचय देंगे। यह एक कम विलंबता है, यूडीपी आधारित प्रोटोकॉल जो अमीसिमा के एमएफपी प्रोटोकॉल पर आधारित है। Amicima 2006 में एडोब द्वारा प्राप्त था

ध्यान दें कि जा रही एक "यूडीपी आधारित प्रोटोकॉल" यह एक कच्चे यूडीपी कार्यान्वयन है।

+0

यदि मैं पूछ सकता हूं तो अंतर क्या हैं? – Tom

+0

आरटीएमएफपी यूडीपी के शीर्ष पर चलता है, इसलिए इसमें केवल यूडीपी की क्षमताओं का सबसेट होता है। दूसरी ओर यह आपको प्रदान की जाने वाली सुविधाओं के लिए कोड लिखने से बचाता है, अर्थात् फ़्लैश क्लाइंट के बीच एन्क्रिप्टेड पी 2 पी। अधिक जानकारी देखें http://en.wikipedia.org/wiki/Real_Time_Media_Flow_Protocol – SpliFF

16

इस प्रश्न को बहुत पहले पूछा गया था, और उत्तर तब से बदल गया है। अन्य लोगों के लिए जो इस प्रश्न से गुजरते हैं:

DatagramSocket कक्षा यूडीपी संचार को सक्षम बनाता है। उदाहरण के लिए:

var datagramSocket:DatagramSocket = new DatagramSocket(); 
datagramSocket.bind(3333, "127.0.0.1"); 
datagramSocket.addEventListener(DatagramSocketDataEvent.DATA, onUDPReceived); 
datagramSocket.receive(); 

नोट: DatagramSocket उपकरणों के लिए या फ़्लैश प्लेयर के लिए नहीं, केवल डेस्कटॉप के लिए आकाशवाणी के लिए उपलब्ध है।