Часть 2
Если у вас есть спецификация ASN.1, вам лучше всего получить компилятор ASN.1, который читает спецификацию ASN.1 и генерирует код на C, C ++, C # илиJava, которая соответствует структурам ASN.1.Есть много коммерческих и бесплатных инструментов ASN.1, и многие из коммерческих инструментов ASN.1 предлагают бесплатные пробные версии.Вы можете увидеть хороший список инструментов ASN.1 на http://www.itu.int/ITU-T/asn1/links/index.htm,, где вы также можете найти дополнительную полезную информацию ASN.1.
Использование хорошего инструмента ASN.1 делает вашу задачу разработки очень простой, посколькуВам не нужно беспокоиться обо всех деталях, чтобы получить точные биты в строке.Инструмент обрабатывает это для вас.Вы концентрируетесь на структуре данных C или C ++, C # или Java-объекте, в то время как инструмент ASN.1 выполняет преобразование этого в и из строк битов, которые передаются по линии.
Если у вас нетСпецификация ASN.1, все еще лучше использовать хороший инструмент ASN.1, чтобы помочь вам при создании вашей спецификации ASN.1.Книги и учебные пособия, ссылки на которые есть в моем первом сообщении, - хорошее место для начала, если вам нужно создать собственную спецификацию.
Пол