Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2016 13:51:14

CenKereon
Зарегистрирован: 2016-06-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача list' а по UDP.(Cython с Ctypes)

Как передать список по 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)

Офлайн

#2 Июнь 28, 2016 14:04:06

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Передача list' а по UDP.(Cython с Ctypes)

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)

Офлайн

#3 Июнь 28, 2016 14:09:59

CenKereon
Зарегистрирован: 2016-06-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача list' а по UDP.(Cython с Ctypes)

Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version