#!/usr/bin/env python3 #author:zhouxia #date:2016-08-05 import socket def checkip(ipaddr,port): try: sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sock.settimeout(3) sock.connect((ipaddr,port)) return True except socket.error as e: return False finally: sock.close() if __name__ == '__main__': file = open("ip_list.txt") checkinfo = open("check_info.txt",'w+') line = file.readline() while line: if line == "": continue iplist = line.split(' ') ipaddr = iplist[0] port = int(iplist[1]) status = checkip(ipaddr,port) if status == True: info = '%s %s is OK' % (ipaddr, port)+'\n' checkinfo.write(info) else: info = '%s %s is Fail' % (ipaddr, port)+'\n' checkinfo.write(info) line = file.readline() file.close()
Python批量检测连通性
原创
©著作权归作者所有:来自51CTO博客作者周蓝晨的原创作品,如需转载,请与作者联系,否则将追究法律责任
上一篇:drbd+heartbeat实现mysql主备并自动切换
下一篇:我的友情链接
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java实现管线拓扑关系连通性分析
本文详细介绍了Java实现管线拓扑关系连通性的方法,并给出了详细的代码示例;同时详细介绍了深度优先搜索(DFS)和广度优先搜索(BFS)的联系与区别。
Graph 搜索 深度优先搜索 Java 广度优先搜索