测试类:
package
{
import com.commons.utils.Map;
import com.net.tcp.DataCache;
import com.net.tcp.DataContent;
import com.net.tcp.DataHead;
import com.net.tcp.DataPack;
import com.net.tcp.DataType;
import com.net.tcp.NetSocket;
import com.net.tcp.StreamObjectManager;
import com.net.test.TestVO;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.net.Socket;
import flash.utils.ByteArray;
public class NetCommunication extends Sprite
{
private var socket:Socket;
public function NetCommunication()
{
StreamObjectManager.init();
var object:Object = new Object();
object.id = 2323;
object.name="fefef";
var map:Map = new Map();
map.put("ff", 134);
map.put("xxx", "nfff");
object.map = map;
var testVO:TestVO = new TestVO();
testVO.o = object;
testVO.i = 100;
testVO.d = 130.42424;
var pack:DataPack = new DataPack();
pack.writeObject(testVO, DataType.TYPE_OBJECT);
pack.rewind();
var testVO1:TestVO = pack.readObject();
trace(testVO1);
}
}
}