помогите ОШИБКА valueerror: invalid literal for int() with base 10

Метадоновый Буратино

Новичок
Пользователь
Июн 7, 2022
23
0
1
ОС UBUNTU
ИНТЕРПРЕТАТОР 3.9

Здравствуйте, пытаюсь переобразовать строку в число полученный от клиента и у меня ошибка помогите


--ДЛЯ СЕРВЕРА--
import os
import socket

unix = 'unix.sock'
sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
if os.path.exists(unix):
os.remove(unix)

sock.bind(unix)
res = sock.recv(1024)
res.decode('utf-8')
a = int(res)
print('Message', a)
sock.close()

--ДЛЯ КЛИЕНТА--
import socket

sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
b = '4, 5'
sock.sendto(b.encode(), 'unix.sock')

1656632435017.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
в сообщении есть запятая и пробел, запятую и пробел нельзя привести к инту
 

Метадоновый Буратино

Новичок
Пользователь
Июн 7, 2022
23
0
1
в сообщении есть запятая и пробел, запятую и пробел нельзя привести к инту
спасибо
 

Форум IT Специалистов