mirror of
https://github.com/Justuser3310/jetwork.git
synced 2025-03-12 13:39:47 +00:00
Исправление прошлого
This commit is contained in:
parent
194803d275
commit
32c32b46c4
38
network.py
38
network.py
@ -88,7 +88,12 @@ def server(http_port):
|
|||||||
except:
|
except:
|
||||||
print("SERVER FALLED")
|
print("SERVER FALLED")
|
||||||
|
|
||||||
def recv(data):
|
|
||||||
|
from time import time
|
||||||
|
from threading import Thread
|
||||||
|
from queue import Queue
|
||||||
|
|
||||||
|
def recv(s, data_out):
|
||||||
okay = False
|
okay = False
|
||||||
while not okay:
|
while not okay:
|
||||||
try:
|
try:
|
||||||
@ -96,9 +101,8 @@ def recv(data):
|
|||||||
okay = True
|
okay = True
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
data_out.put(data)
|
||||||
|
|
||||||
from time import time
|
|
||||||
from threading import Thread
|
|
||||||
# op = operation
|
# op = operation
|
||||||
def client(port, op = "ping"):
|
def client(port, op = "ping"):
|
||||||
host = 'jetwork.404.mn'
|
host = 'jetwork.404.mn'
|
||||||
@ -116,17 +120,22 @@ def client(port, op = "ping"):
|
|||||||
|
|
||||||
s.send(op.encode())
|
s.send(op.encode())
|
||||||
|
|
||||||
data = None
|
|
||||||
ping = Thread(target = recv, args=(data,))
|
data = Queue()
|
||||||
|
|
||||||
|
ping = Thread(target = recv, args=(s, data,))
|
||||||
ping.daemon = True
|
ping.daemon = True
|
||||||
# Стартуем пинг
|
# Стартуем пинг
|
||||||
ping.start()
|
ping.start()
|
||||||
|
|
||||||
# Ждём 8 секунд
|
# Ждём 8 секунд
|
||||||
ping.join(8)
|
ping.join(6)
|
||||||
|
|
||||||
|
if not data.empty():
|
||||||
|
return data.get()
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
return data
|
|
||||||
elif op[:4] == "get_":
|
elif op[:4] == "get_":
|
||||||
site = op[4:]
|
site = op[4:]
|
||||||
|
|
||||||
@ -214,7 +223,14 @@ def client(port, op = "ping"):
|
|||||||
os.remove(f"verify/{site}.sig")
|
os.remove(f"verify/{site}.sig")
|
||||||
|
|
||||||
|
|
||||||
|
def check_current(ports, cur_port):
|
||||||
|
if client(cur_port, "ping"):
|
||||||
|
ports.append(cur_port)
|
||||||
|
print("CATHCED: ", cur_port)
|
||||||
|
return
|
||||||
|
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
|
from time import sleep
|
||||||
def port_check(your_port):
|
def port_check(your_port):
|
||||||
ports = []
|
ports = []
|
||||||
|
|
||||||
@ -223,6 +239,14 @@ def port_check(your_port):
|
|||||||
for port in tqdm(checks):
|
for port in tqdm(checks):
|
||||||
if client(port, "ping"):
|
if client(port, "ping"):
|
||||||
ports.append(port)
|
ports.append(port)
|
||||||
|
print("CATHCED: ", port)
|
||||||
|
# ping = Thread(target = check_current, args=(ports, port,))
|
||||||
|
# ping.start()
|
||||||
|
|
||||||
|
# sleep(10)
|
||||||
|
|
||||||
return ports
|
return ports
|
||||||
|
|
||||||
|
|
||||||
|
#print( port_check(4001) )
|
||||||
|
#print( client(4184, "ping") )
|
||||||
|
Loading…
Reference in New Issue
Block a user