Python—端口检测,检测端口,#!/usr/bin


#!/usr/bin/evn python#-*-coding:utf-8 -*-import sys, socketfrom argparse import ArgumentParserfrom optparse import OptionParserdef net_is_used(port,ip=‘127.0.0.1‘):    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)    try:        s.connect((ip,port))        s.shutdown(2)        print(‘%s:%d is used‘ % (ip,port))        return True    except socket.error as e:        print(‘%s:%d is unused‘ % (ip,port))        return Falseif __name__ == ‘__main__‘:args = sys.argvport = sys.argv[1];    # backup = backupTools()    # parser=OptionParser()# parser.set_usage(‘l love python‘)# parser.add_option(‘-d‘,‘--domain‘,dest=‘domainName‘,help=‘ put the domain name‘)# parser.add_option(‘-f‘,‘--file‘,dest=‘fileName‘,help=‘ put the fileName which cotains domains;one line one domain‘)# options,_=parser.parse_args()parser = ArgumentParser(description="TCP端口检测")parser.add_argument(‘ip‘)  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, choices=[80,443,3306], help=‘port for the server‘)# args = parser.parse_args()args = parser.parse_known_args()[0]print "args---",args.ip, args.address, args.portnet_is_used(int(args.port))

  https://www.cnblogs.com/yqmcu/p/9804002.html

https://www.jb51.net/article/144318.htm

https://blog.csdn.net/weixin_33888907/article/details/93054754 git

Python—端口检测

评论关闭