जब तक इसकी अतुल्यकालिक नहीं के रूप में (भेजने और एक ही बार में प्राप्त कर रही है), तो आप the socket interface उपयोग कर सकते हैं।
यदि आप की तरह कपोल-कल्पना (या अतुल्यकालिक समर्थन की जरूरत), वहाँ हमेशा है Twisted.
यहाँ सॉकेट इंटरफ़ेस (जो के रूप में अपने कार्यक्रम बड़ा बढ़ता उपयोग करने के लिए कठिन हो जाएगा के साथ एक उदाहरण है, इसलिए, मेरा सुझाव है कि या तो मुड़ या asyncore)
import socket
def mysend(sock, msg):
totalsent = 0
while totalsent < MSGLEN:
sent = sock.send(msg[totalsent:])
if sent == 0:
raise RuntimeError("socket connection broken")
totalsent = totalsent + sent
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("where ever you have your other computer", "port number"))
i = 2
mysend(s, str(i))
अजगर प्रलेखन उत्कृष्ट है, मैं वहाँ से mySend() फ़ंक्शन का चुनाव किया।
यदि आप गणना से संबंधित काम कर रहे हैं, तो XML-RPC देखें, जो कि पाइथन आपके लिए अच्छी तरह से पैक किया गया है।
याद रखें, सॉकेट फाइलों की तरह ही हैं, इसलिए वे कोड लिखने के लिए वास्तव में बहुत अलग नहीं हैं, इसलिए, जब तक आप मूल फ़ाइल io कर सकते हैं, और घटनाओं को समझ सकते हैं, सॉकेट प्रोग्रामिंग कठिन नहीं है (जब तक आप वीओआईपी धाराओं को मल्टीप्लेक्सिंग की तरह जटिल नहीं पाते हैं ...)
स्रोत
2011-05-11 23:00:50
बस किया! मैंने कई लोगों को श्रेय दिया जो उन्होंने लायक थे। – rectangletangle
और, भविष्य में खुद को और अधिक जवाब प्राप्त करने में मदद की :) आप वास्तव में कुछ सुनने में से एक हैं –