您的位置:程序门 -> vb -> 基础类



结构体数据怎么发送到对方,对方为vc接受端


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


结构体数据怎么发送到对方,对方为vc接受端
发表于:2007-05-14 16:52:13 楼主
vb客户端   有这样一个结构体:
name   类型string
age   类型long
picture   类型   byte
,通过socket怎么打包发送vc服务端,发送到vc服务端怎么解析此包
发表于:2007-05-14 17:28:461楼 得分:0
string   最好是定长   不是的话要加个   字符串长度参数
发表于:2007-05-14 17:41:012楼 得分:0
搜索copymemory
发表于:2007-05-15 09:09:273楼 得分:0
字符串怎么定长?   还有我用copymemory把结构体转化为byte,发送vc,vc怎么再把字节转字符形,我截取了一下,没看懂发过来的,第一个long类型看见是字节类型,值也正确,就是第二个string   类型的发过来的字节类型的值没看明白
发表于:2007-05-15 09:21:174楼 得分:0
重新定义一下。一定要使接收端能够知道各个域的长度。另,数据类型尽可能精简,年龄没有必要用   long   型,人的年龄用   byte   足矣。

private   type   people
    ldatasize   as   integer
    lnamelength   as   byte
    sname   as   string
    lage   as   byte
    bpicture()   as   byte
end   type
发表于:2007-05-15 13:10:265楼 得分:0
查savearray的相关资料
发表于:2007-05-15 13:28:576楼 得分:0
vb结构跟vc结构不一样,不能直接传结构体,你必须把vb结构体封装成byte数组,传输给vc
发表于:2007-05-15 13:54:197楼 得分:0
en
发表于:2007-05-15 20:32:188楼 得分:0
可以直接传结构体,但在vc里要设置字节对齐


快速检索

最新资讯
热门点击