Jak przekazac socket dalej

Jak przekazac socket dalej
DJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 35
0

Witam pisze gre i zrobilem funkcje ktora laczy i pobiera od uzytkownika username ipassword teraz chcialbym pozyskac ten socket aby user zostal zalogowany jako ten sam uzytnownik i nie tworzyc nowego polaczenia no bo to bez sensu jak moge dostac sie do tego socketu?

kod:

Kopiuj
def connectAndLogin(username, password):
    HOST = '127.0.0.1'
    PORT = 6666
    server_addr = (HOST, PORT)

    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    sock.connect(server_addr)

    data = username + ' ' + password

    try:
        sock.send(data.encode())

        answer = sock.recv(1024)

        print(answer.decode())
        answer = answer.decode()
        if answer == "True":
            return True
        else:
            return False

    except socket.error as e:
        print(e)

nalik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1039
0

Zapisz sock w zmiennej wewnątrz klasy albo zwróć jako rezultat funkcji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.