2010-11-28 23 views
3

抽象語法表示法asn1符號和庫如何幫助我?

我正在編寫網絡客戶端和服務器,在研究過程中我遇到了asn1表示法。

asn1符號如何幫助我編程網絡服務,它解決了哪些問題?它值得使用嗎?它是否簡化了網絡編程,還是我無法做到的事情?有替代品嗎?

我正在尋找關於asn1的教程,如何以及爲什麼我應該實現它?你在使用它嗎?如果是這樣,你怎麼使用它。

+0

這是一個二進制序列化格式。您可以將它用於您使用XML的相同類型的事物,或與基於ASN.1的服務(如X.500 DAP)進行互操作。 – Rup 2010-11-29 00:07:04

+0

@ user499211:你決定使用asn.1嗎?我有完全相同的問題。你發現了什麼?請分享!! – pimmling 2011-05-11 13:09:05

回答

1

你不應該實現ASN.1,(除非明確你的目標)。 相反,大多數ASN.1用戶找到一個庫並使用該庫。 (根據我的經驗,任何好的圖書館也會付出嚴重的代價)。

我不會使用ASN.1,除非你需要。與已經指定ASN.1的東西進行互操作是使用它的一個很好的理由。 (例如:我認爲Kerberos事務在ASN.1中編碼)否則,我會查看任何其他格式,例如XML或JSON。