import socket
import threading
from Queue import *
print_lock = threading.Lock()
serverIp = socket.gethostbyname('www.google.com')
def pscan(port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((serverIp, port))
with print_lock:
print('Port %d is open' %(port))
s.close()
except:
pass
def threader():
while True:
worker = q.get()
pscan(worker)
q.task_done()
q = Queue()
for x in range(30):
t = threading.Thread(serverIp = threading)
t.daemon = True
t.start()
for worker in range(1, 101):
q.put(worker)
q.join()
Я пытаюсь заправить свой сканер портов в PyCharm, однако постоянно получаю сообщение об ошибке: serverIp
- это неожиданный аргумент ключевого слова в строке t = threading.Thread(serverIp = threading)
Что это за богохульство ??