python 如何直接发送16进制的数据包呀?

python 如何直接发送16进制的数据包呀?

我写一个客房端时,分析不了它的加密方法,不过,它没有用随机来加密文字,是用固定的加密方法,所以现在只能照搬那个一大串的16进程的数据包了,请问如何发出呀??找了很久也找不到~,知道的,告知一下,谢谢~~
在ibm的教程里找了一下,只找到这一个表,有帮助吗?
3. Socket 模块的实例方法  实例方法 说明
sock.bind( (adrs, port) )  将 socket 绑定到一个地址和端口上
sock.accept()  返回一个客户机 socket(带有客户机端的地址信息)
sock.listen(backlog)  将 socket 设置成监听模式,能够监听 backlog 外来的连接请求
sock.connect( (adrs, port) )  将 socket 连接到定义的主机和端口上
sock.recv( buflen[, flags] )  从 socket 中接收数据,最多 buflen 个字符
sock.recvfrom( buflen[, flags] )  从 socket 中接收数据,最多 buflen 个字符,同时返回数据来源的远程主机和端口号
sock.send( data[, flags] )  通过 socket 发送数据
sock.sendto( data[, flags], addr )  通过 socket 发送数据
sock.close()  关闭 socket
sock.getsockopt( lvl, optname )  获得指定 socket 选项的值
sock.setsockopt( lvl, optname, val )  设置指定 socket 选项的值
找了其它语言的方法,好像一般都是把一个16进制的内容存入一个双精度的变量里,后再直接发送这个变量,请问,PYTHON里,如果这样做呢??
使用struct模块。
python 2.5 里有ctypes模块。
有相关的资料吗?感觉上,PYTHON的手册之类的东西,很难找到,
limodou说的对.
用pickle打包吧.
dumps()
loads()