2010-11-28 11 views
3

抽象構文表記asn1の表記法とライブラリはどのように役立ちますか?

私は、ネットワーククライアントとサーバーを作成中です。研究の過程で、私はasn1表記を見つけました。

asn1の表記法はどのようにネットワークサービスをプログラムするのに役立ちますか?どのような問題が解決しますか?それは価値がありますか?それはネットワークプログラミングを単純化するのですか、それとも私が無理なくできることですか?代わりがありますか?

私はasn1のチュートリアルを探していますが、どうやって実装する必要がありますか?あなたはそれを使用していますか?もしそうなら、どうやってそれを使っていますか?

+0

バイナリシリアル化形式です。 X.500 DAPなどのASN.1ベースのサービスと相互運用するために、XMLを使用するのと同じ種類のものに使用します。 – Rup

+0

@ user499211:asn.1を使用することに決めましたか?私はまったく同じ質問をしています。あなたは何を見つけましたか?シェアしてください!! – pimmling

答えて

1

ASN.1を実装するべきではありません(明示的にあなたの目標である場合を除きます)。 むしろ、ほとんどのASN.1ユーザーはライブラリを見つけてライブラリを使用します。 (私の経験上、良い図書館にはお金がかかります)。

必要がない限り、私はASN.1を使用しません。すでにASN.1を指定しているものと相互運用することは、それを使う良い理由です。 (例:KerberosトランザクションはASN.1でエンコードされていると思います)。それ以外の場合は、XMLやJSONなどの他の形式を調べます。

+1

ASN.1はひどいです。もっと悪いことを想像するのは難しいです。 –

+0

LOL @GregS ....非常に正確で曖昧ではなく、効率的な方法で限定されたデータを表現するために作成された特定のタスクは非常にうまくいきます。それが作成された時点で、2400bdのモデムは「最先端」であり、ASCIIは普遍的なものではなかったことを考えると、なぜそうなのか理解しています。それでも、現代のシステムでは、必要性はますます低くなり、人気のある感情はあなたのものです。 – abelenky

関連する問題