История изменений
Исправление Iron_Bug, (текущая версия) :
я игралась. была тестовая задачка: запустить через него nginx, плюс сделать это через mtcp. я запустила и nginx был сурово пропатчен вдоль и поперёк, но заработал. но мата было много, ибо mtcp изначально писал адекватный разработчик (хотя стиль кода неприятный и есть некоторые придирки), а потом его начали «дорабатывать» какие-то индусы и наговнокодили там, как последняя школота. я там говно частично вычистила (есть патч), хотя не уверена, что все косяки нашла. с разрабами такого уровня, как эти индусы, я даже общаться не собираюсь, просто не хочу объяснять, что нельзя, например, освобождать указатель, а потом писать в него. народ из дружественной команды разрабов пишет, что они для TCP-стека используют libuinet. я его не пробовала, но, судя по описанию, это то, что нужно. я дальше эту тему не копала, но рекомендую сразу смотреть в сторону libuinet.
Исправление Iron_Bug, :
я игралась. была тестовая задачка: запустить через него nginx, плюс сделать это через mtcp. я запустила и nginx был тяжело пропатчен вдоль и поперёк, но заработал. но мата было много, ибо mtcp изначально писал адекватный разработчик (хотя стиль кода неприятный и есть некоторые придирки), а потом его начали «дорабатывать» какие-то индусы и наговнокодили там, как последняя школота. я там говно частично вычистила (есть патч), хотя не уверена, что все косяки нашла. с разрабами такого уровня, как эти индусы, я даже общаться не собираюсь, просто не хочу объяснять, что нельзя, например, освобождать указатель, а потом писать в него. народ из дружественной команды разрабов пишет, что они для TCP-стека используют libuinet. я его не пробовала, но, судя по описанию, это то, что нужно. я дальше эту тему не копала, но рекомендую сразу смотреть в сторону libuinet.
Исходная версия Iron_Bug, :
я игралась. была тестовая задачка: запустить через него nginx, плюс сделать это через mtcp. я запустила и nginx даже заработал. но мата было много, ибо mtcp изначально писал адекватный разработчик (хотя стиль кода неприятный и есть некоторые придирки), а потом его начали «дорабатывать» какие-то индусы и наговнокодили там, как последняя школота. я там говно частично вычистила (есть патч), хотя не уверена, что все косяки нашла. с разрабами такого уровня, как эти индусы, я даже общаться не собираюсь, просто не хочу объяснять, что нельзя, например, освобождать указатель, а потом писать в него. народ из дружественной команды разрабов пишет, что они для TCP-стека используют libuinet. я его не пробовала, но, судя по описанию, это то, что нужно. я дальше эту тему не копала, но рекомендую сразу смотреть в сторону libuinet.