Protobuf相关

http://code.google.com/p/protobuf/

as3插件:https://code.google.com/p/protoc-gen-as3/  引入protobuf.swc

protoc --plugin=protoc-gen-as3=path/to/protoc-gen-as3[.bat] --as3_out=output-path your.proto

[1,15]之内的标识号在编码的时候会占用一个字节。[16,2047]之内的标识号则占用2个字节。所以你应该为那些频繁出现的消息元素保留[1,15]之内的标识号。切记:要为将来有可能添加的、频繁出现的标识号预留一些标识号。

extensions 100 to 199:在该消息中,范围[100,199]之内的字段标识号被保留为扩展用

message Baz {
  extend Foo {
    optional int32 bar = 126;
  }
  ...
}

在一个消息类型中嵌套声明一个extend块并没有暗示外部类型(outer type)与扩展类型(extended type)之间有任何联系。特别地,上面的例子没有表明Baz是Foo的任何类型的子类。它所表明的仅仅是:符号bar是在Baz的内部声明的;它只是一个静态成员罢了。

通常情况下在选择标符号时,标识号产生的规则中应该避开[19000-19999]之间的数字,因为这些已经被Protocol Buffers实现中预留了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注