client.send((" ").encode("utf-8")) client.send(input(f"{id(name)}> ").encode("utf-8")) client.send((" ").encode("utf-8"))
Я собирался отправить инпутом указав в начале имя:name, которое мы указали в начале программы. Должно выглядеть так:
Джони228>Привет, как дела?
Привет, как дела?
АлахАкбр>Та ниче так..
Та ниче так..
АлахАкбр>слш, принеси пж кружку кота)
слш, принеси пж кружку кота)
НО! Переменная name не считывается и все! Получается как-то так:
>Как дела?
Как дела?
Нормально
Вообщем, как переменную name отправить другому человеку, только уже не в виде name(иначе переменная отправителя и читателя смешаются) а в виде name1 например.
def listen_server(): while True: data = client.recv(2048) a = print(data.decode("utf-8")) def send_server(): listen_thread = Thread(target=listen_server) listen_thread.start() while True: client.send((" ").encode("utf-8")) client.send(input(f"{id(name)}> ").encode("utf-8")) client.send((" ").encode("utf-8")) import socket from threading import Thread print("Твой код может состоять максимум из 8 символов, ид цифр и букв.") name = input("Введите код: ") n1 = len(name) if n1 > 8: name[0:8] client = socket.socket( socket.AF_INET, socket.SOCK_STREAM, ) client.connect( ("localhost", 25565) ) if __name__ == '__main__': send_server()