Народ, что нужно знать для того, чтобы разработать свой сервер (ftp/ssh/smtp/http/т.п)? Я так понимаю, дело не ограничивается знаниями протокола tcp и протоколов тех сервисов, которые я, к примеру, на сишечке собираюсь написать? И обязательно ли писать это на си, возможно ли любой другой язык использовать?
А ты уверен, что тебе в принципе нужно уметь в tcp? В смысле, это ж только транспорт. А тебе нужен уровень выше, если я со своей ламерской колокольни верно понимаю. И да, написать можно на чём угодно. Тут вопрос в том, какие цели ты преследуешь.