Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124903
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-18 15:18
文章分类
文章存档

2017年(1)

2016年(1)

2015年(26)

2014年(3)

我的朋友

分类: Python/Ruby

2015-05-28 17:11:23

  1. net = '192.168.1.0/24'

  2. def __network(self, net):
  3.         n = net.split('/')
  4.         net = n[0]
  5.         mask = int(n[1])

  6.         mask1 = 0
  7.         m = 0

  8.         m = 32 - mask
  9.         for i in range(m, 32):
  10.             mask1 = mask1 + (1 << i)

  11.         mask1 = socket.htonl(mask1)   //把32位正整数从主机字节序转换成网络序。
  12.     
  13.         return(net,socket.inet_ntoa(struct.pack('I', n)))

阅读(1429) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~