Python实现的tcp端口检测操作示例
本篇章节讲解Python实现的tcp端口检测操作。分享给大家供大家参考,具体如下: # coding=utf-8 import sys import socket import re def check_server(address,port): s = socket.socket() print 'Attempting to connect to %s on port %s' % (address,port) try: s.connect((address,port)) print 'Connected to %s on port %s' % (address,port) return True except socket.error as e: print 'Connection to %s on port %s failed: %s' % (address,port,e) return False if __name__ == '__main__': from argparse import ArgumentParser parser = ArgumentParser(description=u'TCP端口检测') parser.add_argument( '-a','--address',dest='address',default='localhost',help='address for the server') parser.add_argument( '-p','--port',dest="port",default=80,type=int,help='port for the server') args = parser.parse_args() check = check_server(args.address,args.port) print 'check_server returned %s' % check sys.exit(not check) 测试结果:
附: shell中 命令的返回结果:真(返回0),假(返回非0) command1 && command2: command1返回真时,command2才会被执行 command1 || command2:command1返回真时,command2就不会被执行 更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》 希望本文所述对大家Python程序设计有所帮助。 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |