Хочу написать чат на сокетах Python
код клиента
import threading
import socket
user = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
user.connect(("localhost", 12))
user.send("123".encode("utf-8"))
data = user.recv(1024)
sock.close()
print (data.encode("utf-8"))
код сервера
import threading
import socket
# 1. принимать челов
# 2. транслировать их сообщения для других
base = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
base.bind(("", 12))
people = []
def connect_people():
while 1:
base.listen()
conn, adr = base.accept()
people.append((conn, adr))
def get_msg():
tr = True
while tr:
try:
for pep in range(len(people)):
msg = people[i][1].recv(1024).decode()
print(msg)
if msg:
for i in len(len(people)):
print(people[i][1])
people[i][1].send(msg)
except Exception as x:
print(x)
tr = False
break
t1 = threading.Thread(target = connect_people)
t2 = threading.Thread(target = get_msg)
t1.start()
t2.start()
Проблема в том, что при запуске обоих ничего не происходит и ошибок тоже нет