के माध्यम से सरणी भेजना और प्राप्त करना पाइथन का उपयोग करके यूडीपी सॉकेट के माध्यम से एक सरणी भेजना संभव है? मैं पाइथन 2.5 का उपयोग कर रहा हूं और एक साधारण सरणी भेजने की कोशिश कर रहा हूं लेकिन यह काम नहीं कर रहा है। यह सरणी सफलतापूर्वक भेज सकता है लेकिन जब मैं इसे सरणी के किसी आइटम के साथ मुद्रित करने का प्रयास करता हूं तो प्रोग्राम क्रैश हो जाता है। मुझे यकीन नहीं है कि त्रुटि क्या है क्योंकि मैं डेटा को सरणी में परिवर्तित करने की सावधानी बरतता हूं लेकिन यह काम नहीं कर रहा है। आशा है कि मैंने समस्या को यथासंभव स्पष्ट रूप से समझाया है। मैं मदद की सराहना करता हूँ!सॉकेट
# Client program
from socket import *
import numpy
from array import*
# Set the socket parameters
host = "localhost"
port = 21567
buf = 4096
addr = (host,port)
# Create socket
UDPSock = socket(AF_INET,SOCK_DGRAM)
def_msg = "===Enter message to send to server===";
print "\n",def_msg
a = array('i',[1,3,2])
# Send messages
while (1):
data = raw_input('yes or now')
if data!= "yes":
break
else:
if(UDPSock.sendto(a,addr)):
print "Sending message"
# Close socket
UDPSock.close()
# Server program
from socket import *
# Set the socket parameters
host = "localhost"
port = 21567
buf = 4096
addr = (host,port)
# Create socket and bind to address
UDPSock = socket(AF_INET,SOCK_DGRAM)
UDPSock.bind(addr)
# Receive messages
while 1:
data,addr = UDPSock.recvfrom(buf)
L = eval(data)
if not data:
print "Client has exited!"
break
else:
print "\nReceived message '", L[1],"'"
# Close socket
UDPSock.close()
यह काम करता है, धन्यवाद! – dawnoflife