2010-03-16 23 views
5

मैं क्लाइंट से सर्वर तक हैश को स्थानांतरित (भेज या प्राप्त) करना चाहता हूं।पर्ल में क्लाइंट और सर्वर का उपयोग करके मैं हैश कैसे स्थानांतरित कर सकता हूं?

क्या आप मुझे बता सकते हैं कि पर्ल में कौन सा बेहतर तरीका है या क्या आप CPAN मॉड्यूल का सुझाव दे सकते हैं?

उत्तर

11

आप ग्राहक पक्ष पर JSON का उपयोग करके हैश को एन्कोड कर सकते हैं और सर्वर पर एन्कोडेड स्ट्रिंग भेज सकते हैं।

फिर, सर्वर की ओर प्राप्त प्राप्त स्ट्रिंग (फिर से JSON का उपयोग करके) को डीकोड करें और आप अपने हैश को वापस प्राप्त कर सकते हैं।

+0

JSON :: कोई भी काम बढ़िया है :-), धन्यवाद – abubacker

+0

शांत ..! आपका स्वागत है! –

0

socket मॉड्यूल?

+0

मैं मूल सॉकेट संचार के साथ ठीक हूं, लेकिन समस्या यह है कि मैं क्लाइंट से सर्वर पर हैश को स्थानांतरित करना चाहता हूं – abubacker

2

Storable और Data::Dumper देखें। दोनों कोर मॉड्यूल हैं।

+0

दोनों ट्रांसफरिंग के लिए उपयुक्त नहीं हो सकते हैं – abubacker

+1

मुझे आश्चर्य है - आपको ऐसा क्या लगता है? भले ही मैं जेएसओएन को भी पसंद करूं, 'स्टेरियल :: nstore() '/' पुनर्प्राप्ति() 'और' डेटा :: डम्पर :: डम्पर() '/' eval' काम ठीक है, अवधारणा अलग नहीं है। – daxim

+2

जेएसओएन एक मानक है और इसलिए आपके आवेदन को गड़बड़ाने के हैश प्रस्तुति में अप्रत्याशित परिवर्तनों से आपको बचाता है। डेटाडम्पर का उपयोग करने से बचने के लिए, आपको हमेशा दोनों सिरों पर सटीक संस्करण का उपयोग करने की आवश्यकता है। इसके अलावा, JSON का उपयोग करके आप आसानी से क्लाइंट या सर्वर को गैर-पर्ल समाधान के लिए एक्सचेंज कर सकते हैं। –

संबंधित मुद्दे

 संबंधित मुद्दे