我试图了解ASN.1。我有一个套接字客户端服务器程序。客户端向服务器发送一个整数,服务器发回另一个数字和一个字符串。你认为这个ASN.1模块对于这种通信是否正确?因为我在Eclipse的Java ASN.1插件中出错了
意外的令牌服务器
-- Creator: ASN.1 Editor (http://asneditor.sourceforge.net)
-- Author: mehdi
-- Created: Mon May 06 19:38:15 CEST 2013
ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN
Client ::= SEQUENCE {
lientNumber INTEGER,
}
Server ::= SEQUENCE {
lientNumber INTEGER,
serverString String,
}
END
答案 0 :(得分:1)
尾随逗号是错误的。只有在出现紧急情况时才加上逗号。
答案 1 :(得分:0)
如建议的那样,更正后的ASN.1模式将是这样的:
ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN
Client ::= SEQUENCE {
clientNumber INTEGER
}
Server ::= SEQUENCE {
clientNumber INTEGER,
serverString UTF8String
}
END