Python Network Programming(4)---主机字节序与网络字节序之间的相互转换
来源:互联网 发布:科学 知乎 编辑:程序博客网 时间:2024/06/10 00:46
编写低层网络应用时,或许需要处理通过电缆在两台设备之间传送的低层数据,这种操作中,需要把主机操作系统发出的数据转换成网络格式,或者做逆向转换,因为这两种数据的表示方式不一样。
字节序相关见unp。
Python的socket提供数据在网络字节序与主机字节序之间相互转换的函数:htonl,ntohl;htons,ntohs。
__author__ = 'liyuan35023'#!/home/mimiasd/PycharmProjects/workspace python27import socketdef convert_integer(): data = 1234 # 32bits print "original: %s => Long host: %s, Long network: %s"\ % (data, socket.ntohl(data), socket.htonl(data)) # 16bits print "original: %s => Short host: %s, Short network: %s"\ % (data, socket.ntohs(data), socket.htons(data))if __name__ == "__main__": convert_integer()
0 0
- Python Network Programming(4)---主机字节序与网络字节序之间的相互转换
- 网络字节序与主机字节序 和它们之间的相互转换函数
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换~!~~~
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换[转]
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 主机字节序与网络字节序的转换过程
- 网络字节序和主机字节序相互转换函数
- SOCKET 网络字节序与主机字节序及其相互转换
- SQL Server 置疑、可疑、正在恢复
- Duilib开发手机助手基础教程
- uboot的bootcmd 和bootargs的分析
- android下assets文件夹和raw文件夹
- HTTP深入浅出 http请求
- Python Network Programming(4)---主机字节序与网络字节序之间的相互转换
- Domino从服务器拆分文件到用户本地
- OC习题和答案2
- Java动态代理
- iOS开发-Xcode Debug、Release、Archive、Profile、Analyze概念解释
- 纯免费≠零价值,揭秘兄弟会纯免费背后的内幕
- Android的ViewStub理解与用法
- Android系统手机端抓包方法
- Thinkphp与支付宝对接功能的实现 -- 第二步