Можно ли написать однострочный Python, который будет прослушиваться на определенном порту tcp, принимать соединения и ничего не реагировать.Python one liner silent socket listener
я могу сделать это в две строки:
import socket; s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.bind(("", 5555)); s.listen(1); accepter = s.accept();
while True: data = accepter[0].recv(1024);
Но я хочу, чтобы запустить это от python -c
, поэтому она должна быть одна строка.
Как я могу это достичь?
Примечание: http://stackoverflow.com/questions/2043453/executing-python-multi-line-statements-in-the-one-line-command-line – Veedrac