我試圖讓Python的插座工作作爲替代調用命令行socat。的Python:Unix套接字 - >破管
這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')
任何想法的問題是什麼?謝謝。
你正在使用哪個版本的python。我正在嘗試使用python 2.7 /3.3創建一個unix套接字客戶端程序。但它說AF_UNIX不被支持。你可以幫我嗎 ? – Balamurugan 2013-07-10 06:16:28