Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में सॉकेट प्रोग्रामिंग

द्विदिश संचार चैनल में, सॉकेट दो अंत बिंदु हैं। सॉकेट एक ही मशीन पर या विभिन्न महाद्वीपों पर प्रक्रिया के बीच संचार कर सकते हैं।

सॉकेट विभिन्न प्रकार के चैनल-टीसीपी, यूडीपी द्वारा कार्यान्वित किए जाते हैं।

सॉकेट बनाने के लिए, हमें सॉकेट मॉड्यूल और सॉकेट.सॉकेट () फ़ंक्शन की आवश्यकता होती है।

सिंटैक्स

my_socket =socket.socket (सॉकेट_फैमिली, सॉकेट_टाइप, प्रोटोकॉल =0)

सर्वर सॉकेट में विभिन्न तरीके

my_socket.bind()

इस विधि का उपयोग सॉकेट में एड्रेस (होस्टनाम, पोर्ट नंबर पेयर) को बाइंड करने के लिए किया जाता है।

my_socket.listen()

इस विधि का उपयोग TCP श्रोता को सेट करने और प्रारंभ करने के लिए किया जाता है।

my_socket.accept()

इस पद्धति का उपयोग टीसीपी क्लाइंट कनेक्शन को स्वीकार करने के लिए किया जाता है, कनेक्शन आने तक प्रतीक्षा (अवरुद्ध)।

क्लाइंट सॉकेट में अलग-अलग तरीके

my_socket.connect()

यह विधि सक्रिय रूप से TCP सर्वर कनेक्शन आरंभ करती है।

सामान्य सॉकेट तरीके

my_socket.recv()

यह विधि TCP संदेश प्राप्त करती है

my_socket.send()

यह विधि टीसीपी संदेश प्रसारित करती है

my_socket.recvfrom()

यह विधि यूडीपी संदेश प्राप्त करती है

my_socket.sendto()

यह विधि यूडीपी संदेश प्रसारित करती है

my_socket.close()

यह विधि सॉकेट बंद कर देती है

my_socket.gethostname()

यह विधि होस्टनाम लौटाती है।

सर्वर सॉकेट

उदाहरण

आयात करें; अब क्लाइंट कनेक्शन की प्रतीक्षा करें। जबकि ट्रू:cl, myaddr =my_socket.accept() # क्लाइंट के साथ कनेक्शन स्थापित करें। प्रिंट ('से कनेक्शन मिला', myaddr) cl.send('कनेक्ट करने के लिए धन्यवाद') cl.close() # कनेक्शन बंद करें

क्लाइंट सॉकेट

उदाहरण

आयात सॉकेट # आयात सॉकेट मॉड्यूलmy_socket =socket.socket() # एक सॉकेट बनाएं objectmy_host =socket.gethostname() # स्थानीय मशीन प्राप्त करें namemy_port =00000# अपनी सेवा के लिए एक पोर्ट स्टोर करें। my_socket.connect((my_host, my_port) )प्रिंट (my_socket.recv(1024))my_socket.close

  1. विंडोज़ पर पायथन प्रोग्रामिंग के लिए आईडीई विंडोज़ पर पायथन प्रोग्रामिंग के लिए आईडीई

    इस लेख में, हम विंडोज़ के लिए पायथन पर उपलब्ध विभिन्न आईडीई के बारे में जानेंगे। पिचर्म इंटरएक्टिव पायथन कंसोल वेब ढांचे के लिए समर्थन तेज़ अपवर्तन समय कम विकास जुपिटर नोटबुक लगभग हर पायथन मॉड्यूल के साथ संगतता कम जगह और हार्डवेयर आवश्यकताएं इनबिल्ट टर्मिनल और कर्नेल सुविधाएं विज़ेट की एक विस्त

  1. पायथन (सॉकेट) में निम्न-स्तरीय नेटवर्किंग इंटरफ़ेस पायथन (सॉकेट) में निम्न-स्तरीय नेटवर्किंग इंटरफ़ेस

    पायथन के मानक पुस्तकालय में सॉकेट मॉड्यूल परिभाषित करता है कि ऑपरेटिंग सिस्टम के शीर्ष पर सॉकेट एंडपॉइंट का उपयोग करके सर्वर और क्लाइंट मशीन कैसे संचार कर सकते हैं। सॉकेट एपीआई में कनेक्शन-उन्मुख और कनेक्शन रहित नेटवर्क प्रोटोकॉल दोनों के लिए कार्य शामिल हैं। सॉकेट दो-तरफा संचार लिंक का अंतिम बिंदु

  1. पायथन में कछुआ प्रोग्रामिंग पायथन में कछुआ प्रोग्रामिंग

    कछुआ अजगर का एक विशेष पंख है। कछुए का उपयोग करके, हम आसानी से एक ड्राइंग बोर्ड बना सकते हैं। पहले हम कछुआ मॉड्यूल आयात करते हैं। फिर एक विंडो बनाएं, आगे हम टर्टल ऑब्जेक्ट बनाते हैं और टर्टल मेथड का उपयोग करके हम ड्रॉइंग बोर्ड में ड्रॉ कर सकते हैं। कुछ कछुआ विधि विधि पैरामीटर विवरण कछुआ () कोई नहीं