Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47142
  • 博文数量: 12
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-30 12:07
文章分类
文章存档

2013年(1)

2012年(11)

最近访客

分类: Python/Ruby

2012-10-12 08:01:48

import socket

def is_valid_ipv4_address(address):
   
try:
        addr
= socket.inet_pton(socket.AF_INET, address)
   
except AttributeError: # no inet_pton here, sorry
       
try:
            addr
= socket.inet_aton(address)
       
except socket.error:
           
return False
       
return address.count('.') == 3
   
except socket.error: # not a valid address
       
return False

   
return True

def is_valid_ipv6_address(address):
   
try:
        addr
= socket.inet_pton(socket.AF_INET6, address)
   
except socket.error: # not a valid address
       
return False
   
return True
阅读(2428) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~