Я выполняю следующую команду netcat для получения данных с удаленного сервера.
cat <(echo status) - | nc 10.10.10.10 25001
Сейчас я пытаюсь написать простой скрипт на Python, чтобы сделать это, но почему-то он зависает.
import sys
import socket
conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
conn.connect(('10.10.10.10', 25001))
cmd = "status"
conn.send(cmd)
print conn.recv(1024)
conn.close()
Есть ли хороший способ выполнить вышеуказанное задание?