[诚心求教]如何用C#将AFM3中的AsObject转换成C#实体类
最近在研究用AS3 Socket + AFM3 + C# Socket做通信
目前连接,发送消息一切都正常,就是当flex端将压缩后的二进制数据发送到服务端时不知道改如何将解压缩后的AsObject对象转化成特定的C#实体类.
代码说明如下
flex端无异常
JScript code:
private function onConnect( event:Event ):void {
//连上服务端后压缩单体对象发送到服务端
textField.text = "已连接上服务器,下面发送消息...";
var param: Object = {Id: '1', Name: '赵果', Address: '中国浙江'};
var _bytes:ByteArray = new ByteArray();
_bytes.writeObject(param);
_bytes.compress();
socket.writeBytes(_bytes);
socket.flush();
}
private function onData( event:ProgressEvent ):void {
//接收到服务端的消息解压缩后内容也能正常显示
var _bytes:ByteArray = new ByteArray();
while(socket.bytesAvailable > 0){
socket.readBytes(_bytes);
}
_bytes.uncompress();
var tmp:Object = _bytes.readObject();
textField.text = tmp.Id + ',' + tmp.Name + ',' + tmp.Address;
}
问题出在服务端
C# code:
private void onReceive(ICourageService server, object target)
{
.......
SocketAsyncEventArgs _eventArgs = target as SocketAsyncEventArgs;
byte[] _bytes = _eventArgs.Buffer;//服务
相关问答:
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
分别用结构化方法和面向对象方法编程实现下面要求:
对Circle和Rectangle实现以下功能Center,Move,Rotate,Print.
自己先订以下,这是一个刚学习计算机的人问我的
学习,看看
继续顶哦
学习了。
go o ......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
我用jquery无刷新上传图片后返回json格式的数据报错
(实际上图片是上传成功的了,只是返回json格式总读不到,总是报错)
我调试上传的ashx页如下
无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更 ......