python socket模組 監控埠

2021-09-20 06:43:35 字數 710 閱讀 2562

import socket,re

#.*?叫做非貪婪匹配,盡可能的少匹配

#.*叫做貪婪匹配,盡可能的多匹配

# a = 'fenif1212nfi129f21f'

# res = re.compile('(\d+)').findall(a)

# print(res)

hosts = ['1.1.1.1:90','2.2.2.2:8080','127.0.0.1:80','3.3.3.3:50','192.168.1.1:9090']

for host in hosts:

ip = re.compile('(.*?):(.*)').search(host).group(1)

port = re.compile('(.*?):(.*)').search(host).group(2)

server = socket.socket()#tcp協議

server.settimeout(1)#設定超時時間

res = server.connect_ex((ip,int(port)))

# print(res)#res == 0代表埠號啟用|res != 0代表埠號沒啟用

if res == 0:

print('%s---%s:ok' % (ip,port))

else:

print('%s---%s:不通' % (ip, port))

Python socket模組應用

socket 本文記錄了一些socket模組的簡單應用,對於具體原理還沒來得及深究。利用socket模組進行埠連線驗證和掃瞄 在linux中常用nc命令來進行遠端埠是否開放的驗證。但是這個命令並不是系統自帶的,所以還比較麻煩。如果利用python自帶的socket模組就可以比較自由地進行埠驗證了。是...

python socket 函式 模組

import socket socket 函式 1,語法格式 socket.socket family type proto family 套接字家族可以使af unix或者af inet type 套接字型別可以根據是tcp連線和udp連線分為sock stream或sock dgram prot...

python socket模組和方法

要建立套接字,必須使用 socket.socket 函式,它一般的語法如下。socket socket family,socket type,protocol 0 其中,socket family 是 af unix 或 af inet 如前所述 socket type 是 sock stream或...