Я реализую клиент-серверное решение на основе Twisted для серверной части и, например. и телефон Android для клиентской стороны. Поскольку эмулятор Andoird не принимает TCP-пакеты больше 1500 байт (или меньше?), мне нужно иметь возможность разбивать пакеты на части на стороне сервера. Без сброса сокета после каждого «transport.write» Twisted буферизует исходящие данные, поэтому разбиение на фрагменты было бы бесполезным без какой-либо ручной или автоматической функции сброса / maxpacketsize. Как это сделать в Twisted? Я знаком с функцией "reactor.doSelect(1)", но, поскольку я использую реактор EPoll (из соображений масштабируемости и производительности), я не могу использовать doSelect. Можно ли изменить maxPacketValue для определенных соединений в Twisted?
Надеясь, что кто-то может показать мне свет ...