मेरे पास एक सी सॉकेट सर्वर है जो एक्सडीआर डेटा प्राप्त करता है। मैंने एक सी और जावा क्लाइंट लिखा है। मैं xdrlib
का उपयोग कर एक पायथन क्लाइंट लिखने की कोशिश कर रहा हूं।पायथन एक्सडीआर टीसीपी स्ट्रीम
import xdrlib
p = xdrlib.Packer()
p.pack_int(5)
p.pack_int(4)
p.pack_int(3)
data = p.get_buffer()
जब मैं सर्वर डेटा के माध्यम से इसे डीकोड करता हूं तो अलग होता है। ऐसा इसलिए है क्योंकि डेटा को xdrmem डिकोडर के माध्यम से पढ़ने के लिए एन्कोड किया गया है। (उनके पास रिकॉर्ड की शुरुआत और अंत नहीं है)।
क्या किसी को पता है कि क्या पाइथन के लिए लाइब्रेरी है जो xdr रिकॉर्ड्स के निर्माण का समर्थन करता है? सी में यह xdrrec_create
के माध्यम से किया जाता है और जावा में इसे XdrTcpEncodingStream
कहा जाता है।
न्यूनतम पैकेट लंबाई, पैकेट ब्लॉक आकार। वैश्विक उपयोग के लिए पैकेट पैटर्न बनाने की आवश्यकता है। प्रत्येक पैकेट में ब्लॉक परिभाषा होती है। हेडर परिभाषा के बिना संवाद मत करो। – dsgdfg
क्षमा करें ... क्या आप अपनी टिप्पणी दोबारा कर सकते हैं? मैंने जो समझाया वह आपको नहीं मिला ... – Stefano