Сервер:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()
print('connected:', addr)
while True:
data = conn.recv(1024)
if not data:
break
conn.send(data.upper())
conn.close()
Сервер работает
Клиент:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send('hello, world!')
data = sock.recv(1024)
sock.close()
print(data)
Не работает с ошибкой:
Traceback (most recent call last):
File "klient.py", line 8, in
sock.send('hello, world!')
TypeError: a bytes-like object is required, not 'str'
Помогите пожалуйста
P.S.
Заранее спасибо