火山PC文件传输

    科技2024-01-17  108

    前言: 因基于HPpull,单包数据长度有限,如果需要加快传输速度,需要自己再处理,下节课会继续讲解pack,pack不需要自己处理了。 动态传递数文件息的目的是支持多端同时上传文件,本例子还比较粗糙,可以自己精简加工

    一、配置和布局 本文不再详细介绍模块的引用和界面布局,下面将直接讲解传输部份 不懂的可以参照上一课:点击本链接

    二、服务端 ①创建变量

    ②初始化 整个协议数据的组成格式是:json协议数据包长度(设计成占4个数,不足的以空文本补充)+json数据+文件数据

    取出json数据,需要知道这个数据有多长,就取前4个数,即前8个字节就是标记了数据长度

    直接按这个长度往后取,即是json数据了,再之后是文件数据

    接收文件数据

    三、客户端 ①创建方法 Ctrl M,创建一个方法,用于创建协议头数据占位 这个作用是固定协议头前4个数据是标记后头json数据包的长度,方便服务端读取

    ①提交上传

    ②创建变量

    ③上传文件

    四、演示

    点击下载本文案例源码

    Processed: 0.014, SQL: 8