Форум сайта python.su
Как передать список по 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))
Отредактировано CenKereon (Июнь 28, 2016 13:52:13)
Офлайн
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()
Отредактировано ZerG (Июнь 28, 2016 14:09:42)
Офлайн
Спасибо!
Офлайн