Copy this code and paste it in pydroid app And start scan import socket,sys,threading,time from tkinter import * # ==== Scan Vars ==== ip_s = 1 ip_f = 1024 log = [] ports = [] target = 'localhost' # ==== Scanning Functions ==== def scanPort(target, port): try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(4) c = s.connect_ex((target, port)) if c == 0: m = ' Port %d \t[open]' % (port,) log.append(m) ports.append(port) listbox.insert("end", str(m)) updateResult() s.close() except OSError: print('> Too many open sockets. Port ' + str(port)) except: ...