hero = selectedHero # Тут передается экземпляр класса hero = dumps(hero) # Сериализация print(hero) sock.send(hero) # Отправка на сервер
print(1) data = main_socket.recv(4096) print(data) hero = pickle.loads(data) print(hero) print(0)
Качество плохое, поэтому:
Это главные кусочки с файлов
client.py
ВЫВОД:
b'\x80\x03cgame.hero.file_hero.hero\nHero\nq\x00)\x81q\x01}q\x02(X\x05\x00\x00\x00colorq\x03K\xffK\x00K\x00\x87q\x04X\x06\x00\x00\x00radiusq\x05K2X\n\x00\x00\x00position_xq\x06M\x80\x02X\n\x00\x00\x00position_yq\x07Mh\x01ub.'
server.py
ВЫВОД:
1
*пустое место (то есть такого же вывода как на клиенте нет, данные просто стираются или что-то типа того)*