mirror of
https://github.com/Justuser3310/jetwork.git
synced 2025-02-08 01:37:38 +00:00
Новая версия работы с сетью.
This commit is contained in:
parent
3e853ddb79
commit
826235676f
8
main.py
8
main.py
@ -26,16 +26,14 @@ def reverse_proxy():
|
|||||||
elif name == "nt":
|
elif name == "nt":
|
||||||
system(f"bore.exe local {port} --to jetwork.404.mn --port {dest}")
|
system(f"bore.exe local {port} --to jetwork.404.mn --port {dest}")
|
||||||
|
|
||||||
'''
|
|
||||||
# Стартуем проброс порта
|
# Стартуем проброс порта
|
||||||
rp = Thread(target = reverse_proxy)
|
rp = Thread(target = reverse_proxy)
|
||||||
rp.start()
|
rp.start()
|
||||||
sleep(0.5)
|
|
||||||
'''
|
|
||||||
print(f"\nВаш порт: {dest}")
|
print(f"\nВаш порт: {dest}")
|
||||||
|
|
||||||
from network import *
|
from network import *
|
||||||
|
|
||||||
#server(8001)
|
#server(8000)
|
||||||
client(8001)
|
pport = int(input())
|
||||||
|
client(pport, "is_t")
|
||||||
|
|
||||||
|
44
network.py
44
network.py
@ -30,30 +30,14 @@ def server(port = 8000):
|
|||||||
break
|
break
|
||||||
|
|
||||||
if op == "ping":
|
if op == "ping":
|
||||||
conn.send("Pinged success".encode())
|
conn.send("pong".encode())
|
||||||
conn.close()
|
|
||||||
|
|
||||||
'''
|
|
||||||
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
|
|
||||||
sock.bind (('127.0.0.1', port))
|
|
||||||
|
|
||||||
while 1 :
|
|
||||||
data , addres = sock.recvfrom(1024)
|
|
||||||
#print (addres[0], addres[1])
|
|
||||||
op = data.decode('utf-8')
|
|
||||||
|
|
||||||
print(op)
|
|
||||||
if op == "ping":
|
|
||||||
sock.sendto("Pinged success".encode('utf-8'), addres)
|
|
||||||
elif op[:3] == "is_":
|
elif op[:3] == "is_":
|
||||||
check = op[3:]
|
check = op[3:]
|
||||||
if os.path.exists(f'cached/{check}'):
|
if os.path.exists(f'cached/{check}'):
|
||||||
sock.sendto("exist".encode('utf-8'), addres)
|
conn.send("exist".encode())
|
||||||
else:
|
else:
|
||||||
sock.sendto("not exist".encode('utf-8'), addres)
|
conn.send("not exist".encode())
|
||||||
else:
|
conn.close()
|
||||||
sock.sendto(data, addres)
|
|
||||||
'''
|
|
||||||
|
|
||||||
# op = operation
|
# op = operation
|
||||||
def client(port, op = "ping"):
|
def client(port, op = "ping"):
|
||||||
@ -61,25 +45,9 @@ def client(port, op = "ping"):
|
|||||||
s = socket.socket()
|
s = socket.socket()
|
||||||
s.connect((host, port))
|
s.connect((host, port))
|
||||||
|
|
||||||
s.send("ping".encode())
|
s.send(op.encode())
|
||||||
data = s.recv(1024).decode()
|
data = s.recv(1024).decode()
|
||||||
print('Received from server: ' + data)
|
print('Received from server: ' + data)
|
||||||
|
|
||||||
s.close()
|
s.close()
|
||||||
|
return data
|
||||||
'''
|
|
||||||
server = 'jetwork.404.mn', port
|
|
||||||
|
|
||||||
sor = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
|
|
||||||
sor.sendto((op).encode('utf-8'), server)
|
|
||||||
sor.settimeout(5)
|
|
||||||
|
|
||||||
# try:
|
|
||||||
if True:
|
|
||||||
data = sor.recv(1024)
|
|
||||||
res = data.decode('utf-8')
|
|
||||||
return res
|
|
||||||
# except:
|
|
||||||
# print(f"[:{dest_port}] Недоступен.")
|
|
||||||
# return None
|
|
||||||
'''
|
|
||||||
|
Loading…
Reference in New Issue
Block a user