Я работаю над архитектурой клиент-сервер и разрабатываю простую игру.Бывает, что логика игры работает на сервере.Я идентифицирую клиента по его порту (так как я работаю локально, каждый клиент работает на моей машине, однако в разных терминалах).Как предполагается, у каждого клиента должен быть свой уникальный порт, по одному на клиента (терминал).В моей программе порт клиента меняется, и это влияет на всю мою игру, потому что то, как я их идентифицирую.
while True:
client_sock, address = server.accept()
print ('Accepted connection from {}:{}'.format(address[0], address[1]))
#adress[0] = local ip --- adress[1] = port
#timer = threading.timer(30,increase_energy(players_list))
client_handler = threading.Thread(
target=handle_client_connection,
args=(client_sock,address,)
)
client_handler.start()
#timer.start()