问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python如何使用socket来传输对象

发布网友 发布时间:2022-04-25 02:57

我来回答

3个回答

热心网友 时间:2022-04-18 06:27

import socket
import struct

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
sock.connect(('localhost', 10000))

values = (1, 'ab', 2.7)
packer = struct.Struct('I 2s f')
packed_data = packer.pack(*values)

try:
    sock.sendall(packed_data)
finally:
    sock.close()

有个模块叫struct,可以自定义结构体,可以这样发送代码。

try:
    import cPickle as pickle
except:
    import pickle

class AA():
    def a(self):
        print "123"

ddd = AA()
data = pickle.mps(ddd)

还有个模块叫pickle,可以打包任何python对象,打包的结果也可以拿到套接字里发。

热心网友 时间:2022-04-18 07:45

可以转换为字符串,比如反引号或者repr函数,由字符串变成对象,可以用eval函数追问可以再问一个问题吗?
如何知道一个字符串包含多少个字节?

追答如果没有中文字符的话,len函数得到的就是字节数,也是字符数。
如果有中文这些字符:如果是gbk2312编码,那len得到的就是字节数;如果是unicode,len函数得到的是字符数,乘以2是字节数。
以上是我的想法,没有经过严格验证。

热心网友 时间:2022-04-18 09:20

实现序列化接口
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 光伏玻璃中含有铌元素吗? mfc中套接字socket的用法 光电玻璃油墨是什么材料组成❓ 光电智能玻璃是什么玻璃? 如何使用Socket快速判断数据库连接 UG10.0转换CAXA线切割8.0格式? 同花顺电脑版的指标广场在哪个地方? UG的加工方法 你们的PC端同花顺可以交易期货嘛? 各位大神哥哥们请问我想学ug编程该怎么学习呢?从哪里入手,有教的吗?我可以拜师学的, 同花顺电脑端如何看自己的关注 优质牛皮是什么级别 线切割怎样割铜公,ug怎样出线割图? 同花顺交易风险测评在什么位置? 谁知道怎样用UG出有样条曲线的线切割图 牛皮豆干的做法 为什么要有男女厕所 UG6.0出线割图如何出??? 读《紫罗兰瀑布》有感作文 农村的房子厕所为什么都建在西南角 市场上有一种可以变换透明度的玻璃叫什么?想详细了解。 光电智能建筑玻璃是夹胶玻璃吗? 最近市场上流行一种叫“调光玻璃”的新材料,想初步了解一下? 最详细的调光玻璃介绍 有没有英语电影配音的软件,叫什么? oppoA37m手机是那年生产的,运行内存是多少? 可以单独下载电影中文语音吗? oppo a37m是一体屏吗? 有没有粤语电影的语音下载??? OPPOa37m可以插32的内存卡吗? 有什么app能给电影配音? 支持夏杰语音TV的爱奇艺版本怎么下载? oppo a37m的充电器电压和电流是多少? 手机下载智能电视语音换台用什么软件 OPPOA37m的扩展内存是多大 买宝马x3 30e送上海绿牌吗? OPPOa37m 的电池容量是多少? 宝马三系是什么意思?跟宝马一,二系是什么关系? 麻烦提供一些可下载的 纯英文配音而且纯英文字幕 的电影下载地址 宝马3系这款车到底怎么样?