[诚心求教]如何用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;//服务
相关问答:
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。
<form id="form1" runat="server">
< ......
现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
帮帮忙,谢谢~
1. Write a program to perform a topological sort on a graph.
2. Write a program to solve the single‐source shortest‐path problem (Dijkstra
algorithm).
3. Write a program ......