Я пытаюсь заставить работать сокет Python в качестве альтернативы вызову командной строки socat.
Эта команда socat отлично работает:
echo 'cmd' | sudo socat stdio <path-to-socket>
но когда я запускаю этот код Python, я получаю сообщение об ошибке:
>>> import socket
>>> s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
>>> s.connect(<path-to-socket>)
>>> s.send('cmd')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.error: (32, 'Broken pipe')
Есть идеи, в чем проблема? Спасибо.