Через xinetd создал tcp сервис: server = /usr/bin/python , server_args = /path/script.py
Читаю в скрипте sys.stdin - все нормально работает. Но вот только построчно, т.е. требуется символ окончания строки. А вот как принимать бинарные данные, скажем сообщения по 16 байт? Пока что знал, варианты попробовал. Подскажите, кто знает, как решаются такие задачи?

import sys
print 'Welcome!'
sys.stdout.flush()
bytes = sys.stdin.read(16)