redes:notas:python
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | Última revisiónAmbos lados, revisión siguiente | ||
redes:notas:python [2018/12/27 21:18] – cayu | redes:notas:python [2019/01/03 15:06] – cayu | ||
---|---|---|---|
Línea 35: | Línea 35: | ||
</ | </ | ||
+ | Ref.: https:// | ||
+ | <code python> | ||
+ | import socket | ||
+ | import argparse | ||
+ | import sys | ||
+ | from datetime import datetime | ||
+ | |||
+ | parser = argparse.ArgumentParser() | ||
+ | parser.add_argument(' | ||
+ | args = parser.parse_args() | ||
+ | |||
+ | t1 = datetime.now() | ||
+ | |||
+ | try: | ||
+ | for port in range(1, 1025): | ||
+ | sock = socket.socket(socket.AF_INET, | ||
+ | sock.settimeout(1) | ||
+ | result = sock.connect_ex((args.host, | ||
+ | if result == 0: | ||
+ | print(" | ||
+ | sock.close() | ||
+ | except KeyboardInterrupt: | ||
+ | sys.exit() | ||
+ | | ||
+ | t2 = datetime.now() | ||
+ | print(" | ||
+ | </ |