Найти - Пользователи
Полная версия: Передача list' а по UDP.(Cython с Ctypes)
Начало » Python для новичков » Передача list' а по UDP.(Cython с Ctypes)
1
CenKereon
Как передать список по UDP: вот функция

def client_start(self, str port, str host, list msg):
    sock = socket.socket(socket.AF_INET, 
                         socket.SOCK_DGRAM)
    sock.sendto(msg, (host, port))
ZerG
import socket, pickle
HOST = 'localhost'
PORT = 50007
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
arr = ([1,2,3,4,5,6],[1,2,3,4,5,6])
data_string = pickle.dumps(arr)
s.send(data_string)
data = s.recv(4096)
data_arr = pickle.loads(data)
s.close()
print 'Received', repr(data_arr)


import socket
HOST = 'localhost'
PORT = 50007
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(4096)
    if not data: break
    conn.send(data)
conn.close()
CenKereon
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB