Python Socket Programmierung?

Moin Moin,

ich hab grad einen socket chat programmiert. soweit funktioniert auch alles aber ich bekomme immer diesen einen Error. Vielleicht hat wer von euch eine Idee was ich hier falsch gemacht habe.

Server Code:

import socket 
import threading


HEADER = 64
PORT = 5050
SERVER = socket.gethostbyname(socket.gethostname())
ADDR = (SERVER, PORT)
FORMAT = 'utf-8'
DISCONNECT_MESSAGE = "!DISCONNECT"


server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(ADDR)


def handle_client(conn, addr):
    print(f"[NEW CONNECTION] {addr} connected.")


    connected = True
    while connected:
        msg_length = conn.recv(HEADER).decode(FORMAT)
        if msg_length:
            msg_length = int(msg_length)
            msg = conn.recv(msg_length).decode(FORMAT)
            if msg == DISCONNECT_MESSAGE:
                connected = False


            print(f"[{addr}] {msg}")
            conn.send("Msg received".encode(FORMAT))


    conn.close()
        


def start():
    server.listen()
    print(f"[LISTENING] Server is listening on {SERVER}")
    while True:
        conn, addr = server.accept()
        thread = threading.Thread(target=handle_client, args=(conn, addr))
        thread.start()
        print(f"[ACTIVE CONNECTIONS] {threading.activeCount() - 1}")



print("[STARTING] server is starting...")
start()

# Und hier der Client Code:

import socket


HEADER = 64
PORT = 5050
FORMAT = "utf-8"
DISCONNECT_MESSAGE = "!DISCONNECT"
SERVER = "192.168.1.14"
ADRR = (SERVER, PORT)


client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADRR)


def send(msg):
    message = msg.encode(FORMAT)
    msg_length = len(message)
    send_length = str(msg_length).encode(FORMAT)
    send_length += b' ' * (HEADER - len(send_length))
    client.send(send_length)
    client.send(message)
    print(client.recv(2048).decode(FORMAT))


while True:
    input = input("Deine Nachricht: ")
    send(input)

#Der Error:

Name Error: name "hallo" is not defined

Computer, Technik, Netzwerk, programmieren, Hacking, Informatik, Python, Technologie, Socket
kann ich den Stick an meine PC anschließen und mich damit mit dem PS4 Controller verbinden.?

Ich würde gerne mit Controller auf den PC spielen, wie man das über Steam macht weiß ich, aber es gibt Spiele die gibt es bei Steam nicht und da kann ich dann nicht mit dem Controller spielen.

Mein Mainboard hat auch kein Bluetooth nur zu Info.

Ich möchte ohne Kabel mit den Controller spielen und dazu brauch ich ja einen bluetooth  Stick, ich weiß aber nicht welchen genau, ich hab schon nach welche gegoogelt: Bluetooth Stick und mir wurde empfohlen das ich mir so einen bestellen soll, welchen, es gibt da mehrere oder ist das egal.

Dann wurde mir gesagt das ich mir das Programm hier runterladen muss das das überhaut funktioniert: https://www.google.at/search?q=x360ce&sxsrf=AOaemvJu9GSkmc7eYVpCzEnj1lW_2Po6pA%3A1630410241598&source=hp&ei=ARYuYdDSHPuvqtsPwKWF6Ac&iflsig=ALs-wAMAAAAAYS4kEaISTDCWG25TbUm4SVCLUTT5oaJh&oq=&gs_lcp=Cgdnd3Mtd2l6EAEYCDIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJzIHCCMQ6gIQJ1AAWABgsp4CaAFwAHgAgAEAiAEAkgEAmAEAsAEK&sclient=gws-wiz

ich wollte fragen ob das stimmt, und ob der Vorgang überhaut  funktioniert.

Wenn nicht, ging es anders und welchen Stick würdet ihr mir da empfehlen.

Eins ist klar, mit Kabel spiel ich nicht, das geht mir auf die nerven.

Würd mich auf eine Antwort freuen.

LG

Computer, Technik, Verbindung, Controller, PlayStation 4, Spiele und Gaming

Meistgelesene Beiträge zum Thema Computer