예제 #1
0
func ExampleAmf0StrictArray_MarshalBinary() {
	s := protocol.NewAmf0StrictArray()

	s.Add(protocol.NewAmf0String("oryx"))
	s.Add(protocol.NewAmf0Number(2015))

	var b []byte
	var err error
	if b, err = s.MarshalBinary(); err != nil {
		return
	}

	fmt.Println(len(b))
	fmt.Println("amf0 strict array")

	// Output:
	// 21
	// amf0 strict array
}
예제 #2
0
func ExampleAmf0EcmaArray_MarshalBinary() {
	s := protocol.NewAmf0EcmaArray()

	s.Set("pj", protocol.NewAmf0String("oryx"))
	s.Set("start", protocol.NewAmf0Number(2015))

	var b []byte
	var err error
	if b, err = s.MarshalBinary(); err != nil {
		return
	}

	fmt.Println(len(b))
	fmt.Println("amf0 ecma array")

	// Output:
	// 35
	// amf0 ecma array
}