请问有没有将一个对象通过网络发送的方法
我现在有个程序需要通过网络传送自己定义的对象,目前实现上是没有问题,就是自己写了个编码函数和解码函数,先转换为字节流,传送过去后在根据字节流生成一个对象...
但是这样导致效率极其低下,循环发送1000个对象,CPU占用100%毫时6秒,实际发送的字节数不到200K.
请问有没有直接把一个对象转成字节数组的方法啊?
问题点数:0、回复次数:5Top
1 楼w3k(网络3K)回复于 2005-03-03 12:33:43 得分 0
帮你顶Top
2 楼sheerfish999(本人已经不需要昵称了)回复于 2005-03-03 12:35:36 得分 0
是效率太低了点Top
3 楼viena(维也纳N02)回复于 2005-03-03 12:41:22 得分 0
关注 & 学习
我们现在是用XML传送的,也有效率极低的问题~Top
4 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2005-03-03 12:55:09 得分 0
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
api CopyMemory 可以实现你说的功能
Top
5 楼zhixin1007(陌生人)回复于 2005-03-03 13:18:37 得分 0
这个....只能实现数组对数组的拷贝啊
如果要使用copymemory,必须知道对象的地址,和对象所占内存的大小,要是此对象占用内存不是连续的,那就更不好办了.
另外,从字节数组拷贝回对象的问题就更大了...Top




