Сканер резьбовых портов Python - PullRequest
0 голосов
/ 22 мая 2018
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)

Что это за богохульство ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...