I wrote a server on python:
import socket
server_socket = socket.socket()
server_socket.bind(('0.0.0.0', 8820))
server_socket.listen(1)
(client_socket, client_address) = server_socket.accept()
client_name = client_socket.recv(1024)
client_socket.send('Hello ' + client_name)
client_socket.close()
server_socket.close()
And, I wrote a client:
import socket
my_socket = socket.socket()
my_socket.connect(('127.0.0.1', 8820))
my_socket.send('Sami')
data = my_socket.recv(1024)
print('The server sent: ' + data)
my_socket.close()
But when I run the codes, in the server I get the error: "must be str, not bytes"
and in the client I get the error: "a bytes-like object is required, not 'str'"
.