История изменений
Исправление t184256, (текущая версия) :
Критикую. Два соединения звучат как неоправданный геморрой, на практике так не делают со времен FTP.
Команды могут подождать, пока передастся блок данных? Тогда хай ждут, потом передашь. Команды должны прерывать поток данных и обрабатываться поскорее? Тогда сочини протокол, который будет их мультиплексировать почаще.
Если очень хочешь жонглировать лишними тредами и соединениями — расстарайся и очень сильно это обоснуй.
P.S. В процессе может возникнуть соблазн заюзать TCP Urgent Data — не делай этого. Разве что уже есть какой-то готовый и годный протокол, который не придется сочинять и специфицировать и который уже может вышеупомянутое мультиплексирование с использованием Urgent, в противном случае не надо. Чем проще, тем лучше.
Исходная версия t184256, :
Критикую. Два соединения звучат как неоправданный геморрой, на практике так не делают со времен FTP.
Команды могут подождать, пока передастся блок данных? Тогда хай ждут, потом передашь. Команды должны прерывать поток данных и обрабатываться поскорее? Тогда сочини протокол, который будет их мультиплексировать почаще.
Если очень хочешь жонглировать лишними тредами и соединениями — расстарайся и очень сильно это обоснуй.