import socket from AbstractScanner import AbstractScanner class CoreModel(AbstractScanner): def __init__(self, timeout): self.defSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.defSocket.settimeout(int(timeout)) def scan_address(self, address): host, port = address result = self.defSocket.connect_ex((host, port)) self.defSocket.close() self.defSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) return result