Bölüm 2
Bir ASN.1 şartname varsa, en iyi bahis ASN.1 şartname okur ve ya C, C++, C# veya Java kodu oluşturur ASN.1 derleyici elde etmektir Bu ASN.1 yapılarına karşılık gelir. Birçok ticari ve ücretsiz ASN.1 aracı bulunmaktadır ve ortak ASN.1 araçlarının çoğu ücretsiz deneme sunmaktadır. ASN.1 Araçlarının iyi bir listesini http://www.itu.int/ITU-T/asn1/links/index.htm adresinde görebilir, burada ek yararlı ASN.1 bilgilerini bulabilirsiniz.
İyi bir ASN.1 aracı kullanmak, geliştirme görevinizi çok basit hale getirir, çünkü satırdaki kesin bitleri almanın tüm ayrıntıları konusunda endişelenmenize gerek yoktur. Araç bunu sizin için halleder. C veri yapısı veya C++, C# veya Java nesnesine odaklanırken, ASN.1 aracı bunu satır boyunca gönderilen bit dizilerine dönüştürür.
Bir ASN.1 belirtiminiz yoksa, ASN.1 belirtiminizi oluştururken size yol göstermek için iyi bir ASN.1 aracı kullanmak en iyisidir. Bağlantıları ilk mesajımda bulunan kitaplar ve eğitimler, kendi belirtimlerinizi oluşturmanız gerekiyorsa başlamak için iyi bir yerdir.
Paul
ben nasıl bir örnek verilmiş wiki Örneğin .Çalıştırıcılı benim protokolü için yapılar tanımlamak için bir kılavuz hattı gerekiyor böylece ASN.1 gösterimler kullanılarak mms (mesaj spesifikasyonu imalat) protokolünü uygulamak çalışıyorum
SEQUENCE tarafından bir yapı FOOQuestion ama c. yapıları tanımlamak için bir yol değil. – tod
Bu veri yapı dosyası bazı asn.1 belirli dosyadır ?? – tod
@tod MMS için varolan bir ASN.1 belgenizin olması gerekir. Bundan sonra, C üretmek için bir kod jeneratörü kullanabilirsiniz. Kod jeneratörü ASN.1 belgesini girdi olarak alır ve eşlik eden kodlama ve kod çözme yöntemleri ile karşılık gelen C yapıları oluşturur. Aksi takdirde, kod üretecinin el ile ne yapması gerekecek - ASN.1 yapılarından C yapılarına duyarlı eşleştirmeler bulunmalı ve daha sonra kodlama/kod çözme mantığı yazılmalıdır.[Web sitesi] 'ne göz atmak isteyebilirsiniz (http://www.obj-sys.com) - sadece böyle bir kod üreticisi satıyoruz. Tabii ki, orada başkaları var. – Kevin