Exemple #1
0
else:
    serv = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)

serv.bind((network["host"], network["port"]))
serv.listen(network["max_conns"])

print("[*] Socket open")

# creating main room
room = Room(room_cnf["max_clients"], room_cnf["join_msg"], room_cnf["leave_msg"])

print("[*] Room created")

# waiting and handling clients
print("[*] Waiting for clients...")

while True:
    client, addr = serv.accept()
    print("Client connected! " + addr[0])

    data = client.recv(1024).decode()

    try:
        nick = data.split()[1]

    except:
        nick = "anon"

    room.add_client(client, nick)