32位主机序或者网络序值转换为ip(小工具)
来源:互联网 发布:大数据方面的论文 编辑:程序博客网 时间:2024/05/17 00:03
网络开发人员,有时候需要将32位数字转换为ip。为了提高工作效率,我用python(基于python2.x版本)开发了小工具,可能比较简单,就当抛砖引玉吧!
#!/usr/bin/env python import sysimport getoptimport socketimport structdef hostToIp(value): if value.isdigit(): network_value = socket.htonl(long(value)) print '[network order value]:%s' %network_value ip = socket.inet_ntoa(struct.pack("!I", network_value)) print '[ip]:%s'%ip else: print 'The host value must be number' def networkToIp(value): if value.isdigit(): host_value = socket.ntohl(long(value)) print '[host order value]:%s' %host_value ip = socket.inet_ntoa(struct.pack("!I", int(value))) print '[ip]:%s'%ip else: print 'The network value must be number' def usage(): print 'hntoa.py usage:' print '-h,--help: show help message.' print '-v, --version: show script version.' print '-H,--host: input an host order value.' print '-N, --network: input an network order value.'def version(): print 'hntoa.py 1.0'def outPut(args): print 'Hello, %s'%argsdef main(argv): try: opts, args = getopt.getopt(argv[1:], 'H:N:hv', ['host=','version','help','network=']) except getopt.GetoptError, err: print str(err) usage() sys.exit(2) for o, a in opts: if o in ('-h', '--help'): usage() sys.exit(1) elif o in ('-v', '--version'): version() sys.exit(0) elif o in ('-H', '--host'): print '[host order value]:%s' %a hostToIp(a) elif o in ('-N', '--network'): print '[network order value]:%s' %a networkToIp(a) sys.exit(0) else: print 'error option' sys.exit(3)if __name__ == '__main__': main(sys.argv)
0 0
- 32位主机序或者网络序值转换为ip(小工具)
- IP地址TXT格式转换为MDB的小工具
- 64位网络字节序与主机字节序转换
- 64位网络字节序与主机字节序转换
- ip 主机字节序 网络字节序转换
- c#小工具,位序批量转换工具,hex到hex。bit order converter,hex to hex
- SendTs2Ip 将TS流发送到IP网络上的小工具(源码)
- RGB转换RCS颜色值小工具
- 文件格式转换小工具
- 网络小工具积累
- pdf转换为word的小工具,挺不错的
- 十进制点分IP转换为32位二进制IP
- 十进制点分IP转换为32位二进制IP
- 64位整数 网络序 主机序 转换函数的实现
- 自动设置IP小工具
- 网络字节序 主机字节序 点分十进制ip 相互转换
- linux c 网络编程:用域名获取IP地址或者用IP获取域名 网络地址转换成整型 主机字符顺序与网络字节顺序的转换
- linux 编码转换小工具
- 二维数组的动态申请空间并参数传给函数
- 陈纪修老师《数学分析》 第02章:数列极限 笔记
- 求最大公约数
- c++中的拷贝构造函数原理
- php 字符串检测函数
- 32位主机序或者网络序值转换为ip(小工具)
- feof()函数以及EOF
- 你的计划为什么执行不下去?怎么破?
- C++中的成员函数
- PEP8
- Linux-基础
- hdu 1241 Oil Deposits
- SDKD 2017 Spring Team Training B--D
- python 模拟用户登陆豆瓣小组,删除小组内自己发起的帖子