標籤:start 0.11 print try star sys.path pat file env
分兩部分:
1 python指令碼
2 一個config.txt檔案
有機會在共用一下編譯成exe的檔案。
1、指令碼
#!/usr/bin/env python
import os
import sys
import socket
import msvcrt
b = sys.platform
arr=[]
if ‘win*‘ == b:
config = sys.path[0] + ‘\config.txt‘
else:
config = sys.path[0] + ‘/config.txt‘
file = open(config,"r")
for line in file.readlines():
if line.startswith("#"):
continue
else:
arr.append((line.replace(‘\n‘,‘‘).split(‘ ‘)))
file.close()
for arra in arr:
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
ip = (str(arra[0]),int(arra[1]))
try:
sk.connect(ip)
print(arra[0] + ‘的連接埠‘ + arra[1] + ‘通‘)
except Exception :
print(arra[0] + ‘的連接埠‘ + arra[1] + ‘不通‘ )
sk.close()
msvcrt.getch()
2 設定檔:
#在下方輸入伺服器的IP或者網域名稱,然後輸入空格在加一個連接埠
#例如:www.xxx.com 80 10.110.110.110 100
www.baidu.com 443
10.11.21.51 110
10.11.29.32 54
10.11.21.51 80
120.2.1.3 569
python3寫的一個檢測遠程伺服器連接埠指令碼