I'm trying to make a chat in local mode using socket but it throws me the error when I enter the message to send:
Traceback (most recent call last):
File "C:\Users\Angel\Desktop.py", line 8, in <module>
s.send(mensaje,'rb')
TypeError: a bytes-like object is required, not 'str'
server.py code:
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(("",9999))
s.listen(1)
sc,addr = s.accept()
while True:
recibido = sc.recv(1024)
if recibido == 'close':
break
print(str(addr[0])+" dice: ",recibido)
sc.send(recibido)
print("adios")
sc.close()
s.close()
client.py:
import socket
s = socket.socket()
s.connect(('192.168.8.100',9999))
while True:
mensaje = input("Mensaje a enviar: ")
s.send(mensaje,'rb')
if mensaje == "close":
break
print("adios")
s.close()