发布网友 发布时间:2022-05-16 20:01
共1个回答
热心网友 时间:2024-03-01 08:58
我没有发现写错,造成客户端无法显示图片可能是你发送的图片字节集太大,造成传送不完整所致 。遇到这种情况,我的作法是:追答请稍等,我正在写,
好了,代码我没有验证:(思路是正确的)
发送端:
.版本 2
.局部变量 数据包个数, 整数型
.局部变量 大小, 短整数型
.局部变量 i, 短整数型
.局部变量 JJ, 字节集
大小 = 20 × 1024 ' 假设每发送的数据包为20k
数据包个数 = 取整 (取字节集长度 (#图片1) ÷ 大小) + 1 ' 这样写是保
存所有的数据均被传送
i = 1
.判断循环首 (i ≤ 数据包个数)
JJ = 取字节集中间 (#图片1, 大小 × (i - 1) + 1, 大小)
JJ = 到字节集 (i) + 到字节集 (大小) + JJ ' 第几次传送+数据包个
数+实际传送的字节集
服务器1.发送数据 (服务器1.取回客户 (), JJ, 10)
i = i + 1
.判断循环尾 ()
接收端:
.版本 2
.局部变量 JJ, 字节集
.局部变量 i, 短整数型
.局部变量 个数, 短整数型
JJ = 客户1.取回数据 ()
i = 到短整数 (取字节集左边 (JJ, 2))
个数 = 到短整数 (取字节集中间 (JJ, 3, 2))
程序集_接收 = 程序集_接收 + 取字节集右边 (JJ, 取字节集长度 (JJ) - 4)
.如果真 (i = 个数)
动画框1.创建物体(动画物体1,-10,-10, ,)
程序集_接收 = { }
.如果真结束
其中"程序集_接收"为程序集字节集变量