Пишу на Python клиент-серверное приложение, где сервер использует суперсервер xinetd, цепляясь за сокеты своими stdin и stdout. И вроде бы всё ничего, но один момент мне абсолютно не понравился. Программа сначала читает все данные, проходит какой-то промежуток времени и только потом она отдаёт их в сокет. Думаю, во всём виноват режим буферизации. Для C построчный режим устанавливался бы как setvbuf (stream, 0, _IOLBF, 0);, а в Python абсолютно ума не приложу, как сделать что-то подобное. Может у кого-то есть идеи?
---
С Уважением,
Форум —
Development
