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