objective c - FileTransfering in iOS with XMPPFramework and XMPPSiFileTransfer -


मैं आईओएस एक्सएमपीएफफ्रेमवर्क (एक्सएमपीपीएसआईफ़ाइल ट्रांस्फर) का उपयोग कर फ़ाइल ट्रांसफर कार्यक्षमता को लागू करने के साथ फंस गया हूं। मैंने अलग-अलग तरीकों से कोशिश की है और आखिरकार मैं एक फ़ाइल स्थानांतरण अनुरोध भेजा और प्राप्तकर्ता को अनुरोध मिला। लेकिन यहां तक ​​कि अगर वे कुछ भी स्वीकार नहीं करते हैं, तो ट्रांपरफ़ोर्ड होने लगता है। मैंने स्पार्क / विंडोज मशीन और iMessage / Mac में प्राप्तकर्ताओं को अनुरोध भेजा है XMPPSiFileTransfer वर्ग ही में, मैं इस प्रकार डेवलपर टिप्पणी पाया " यह दूसरी तरह के आसपास जब हम सर्जक हैं हम बुला initiateFileTransferTo द्वारा अनुरोध भेज दिया गया है:। WithData और उसके बाद की सी नाम स्थान के साथ बुद्धि परिणाम के लिए प्रतीक्षा, एक डिस्को भेजें # जानकारी प्रतिक्रिया, एक सॉक्स 5 सॉकेट खोलें और फिर दूसरी तरफ के लिए प्रतीक्षा करें, स्थानांतरण शुरू करें। "

जब मैं विधि आरंभ कर फोन करके एक अनुरोध भेजता हूंफ़ाइल ट्रांसेफ़र करने के लिए, SiFileTranfer उत्पन्न करता है निम्न XML:

 <कोड> & lt; बुद्धि प्रकार = "सेट" id = "8FF7E518-E518-4A98-B122-914A8345C638" = करने के लिए "rajesh.rajan@chat.speridian.com/Spark 2.6 .3 sreelash.s@chat.speridian.com/b79f10d5 "= से" "& gt; & lt; सी xmlns =" ​​http://jabber.org/protocol/si "id =" 967DAA7A-F159-44D8-AD31-7C532AB459AD "माइम-टाइप =" इमेज / पीएनजी "प्रोफाइल =" http://jabber.org/protocol/si/profile/file-transfer "& gt; & gt; फ़ाइल xmlns =" ​​http://jabber.org/protocol/si / प्रोफ़ाइल / फाइल-ट्रांसफर "नाम =" फोटोबी 29 डी 9 41-ईसी 41-41 सी 8-एएफ 6 डी-ईए 5 ई 23 एफएफ 906 ए। "" आकार = "740" / & gt; & lt; fea Ture xmlns = "http://jabber.org/protocol/feature-neg" & gt; x xmlns = "jabber: x: डेटा" प्रकार = "फ़ॉर्म" & gt; & lt; फ़ील्ड var = "स्ट्रीम-विधि" प्रकार = "सूची-एक" & gt; & lt; विकल्प & gt; & lt; मूल्य & gt; http: //jabber.org/protocol/bytestreams< / मान & gt; & lt; / विकल्प & gt; & lt; / क्षेत्र & gt; & lt; / एक्स & gt; & lt; / सुविधा & gt ; & lt; / सी & gt; & lt; / बुद्धि & gt;   

फिर मैंने डेवलपर्स टिप्पणी में उल्लिखित किए गए के रूप में रिसीएवीआईआईक पर प्रतिक्रिया प्राप्त की।

  & lt; iq xmlns = "jabber: client" id = " 8FF7E518-E518-4A98-B122-914A8345C638 sreelash.s@chat.speridian.com/b79f10d5 "= करने के लिए" rajesh.rajan@chat.speridian.com/Spark 2.6.3 "type =" परिणाम "& gt" = से "; & Lt; si xmlns = "http://jabber.org/protocol/si" & gt; & gt; सुविधा xmlns = "http://jabber.org/protocol/feature-neg" & gt; & lt; x xmlns = "jabber: X: डेटा "प्रकार =" सबमिट करें "& gt; फ़ील्ड var =" स्ट्रीम-विधि "& gt; & lt; मान & gt; http: //jabber.org/protocol/bytestreams< / value & gt; & lt; / फ़ील्ड & gt; & lt; / एक्स & gt; & lt; / सुविधा & gt; & lt; / सी & gt; & lt; / बुद्धि & gt;   

जब मैंने सीआरआई नाम स्थान के साथ सीआरआईईईईईवीआईआईक में मिला, तो डिस्को # जानकारी का पालन करें

  और lt; iq type = "get" id = = "sreelash.s@chat.speridian.com/b79f10d5" & gt से "12A7231B-D50A-469E-96B4-BD39278B77EF" = "rajesh.rajan@chat.speridian.com/Spark 2.6.3" करने के लिए; & lt; क्वेरी xmlns = "http://jabber.org/protocol/disco#info" / & gt; & lt; / बुद्धि & gt;   

और सॉक्स 5 सॉकेट को निम्नलिखित विधि को कॉल करके खोलने का प्रयास किया गया है

  - (id) initWithStream: (XMPPStream *) स्ट्रीम toJID: (XMPPJID *) एआईजीड सीआईडी: (एनएसएसटीइंग *) सीआईडी ​​  

लेकिन मुझे "सॉक्स 5 कनेक्शन असफल हो रहा है!" संदेश। मैं इस मुद्दे की पहचान करने में सक्षम नहीं हूं। क्या कोई मुझे इस समस्या को हल करने में सहायता कर सकता है?

अग्रिम धन्यवाद

आपको टर्नसाकेट कक्षा XEP-0065 में कुछ संशोधनों की आवश्यकता है। इस का प्रयास करें

Comments

Popular posts from this blog

python - how we can use ajax() in views.py in django? -

matlab - Using loops to get multiple values into a cell -

python - Sequence Pattern recognition with Pybrain -