а почему никто не комментирует это? Я сталкивался с подобной шизой на железяках, но там оказалось проще модель железяки заменить, чем разобраться в чем проблема. Да и времени не было на разборки.
Ну на самом деле полнцоценно реализовать TCP в девайсе - это вечная проблема, тут и пряморукие нордические арийцы неоднократно лажали. То есть, конечно, есть всякие разные embedded linux и т.п., но это, пожалуй, единственный более-менее способ, и то не без заморочек. Мне не удалось найти ни одного embedded TCP-стека, не страдающего тем или иным заебом, при том, что никаких особых требований у меня не было.
Когда-то давно я писал свою реализацию TCP, подглядывая в линукс и бздю, но быстро понял, что количество разных quirks, caveats и dirty hacks таково, что отладить это до нормального состояния - нужны годы тестирования. Поэтому свой протокол поверх UDP и нормально.
гм. белнетмон выше уже верно заметил :) паскудство еще бывает в том, что "фича" поздно проявится из последнего личного опыта - есть модель интеловских принт-серверов, из последних, которая напрочь не работает с ксероксом 3428. по паралельному порту. это не самопальный стек тыцыпыайпы в какой-нибудь хитрой штукенции, однако внушаетЪ :-))
no subject
Date: 2008-04-22 08:02 pm (UTC)Когда-то давно я писал свою реализацию TCP, подглядывая в линукс и бздю, но быстро понял, что количество разных quirks, caveats и dirty hacks таково, что отладить это до нормального состояния - нужны годы тестирования. Поэтому свой протокол поверх UDP и нормально.
no subject
Date: 2008-04-23 06:22 am (UTC)no subject
Date: 2008-04-23 06:38 am (UTC)паскудство еще бывает в том, что "фича" поздно проявится
из последнего личного опыта - есть модель интеловских принт-серверов, из последних, которая напрочь не работает с ксероксом 3428. по паралельному порту. это не самопальный стек тыцыпыайпы в какой-нибудь хитрой штукенции, однако внушаетЪ :-))