设备发送的bmp格式的图片,转成16进制文件流,发送到服务器,分包发送,图片越大,分的包越多。随文件流发送过来的还有json数组,里面包含,文件名等别的信息。不知服务器端如何接收呢
不管是啥数据都是onMessage里收。一般需要制定一个通讯协议,workerman手册部分有。你得写代码判断收到的数据是不是全的,怎么判断需要你们自己定一个传输格式,也就是定义一个包长,然后包里哪部分是图片,哪部分是json也要自己写代码能区分。 16进制转二进制用函数 hex2bin('16进制数据');
可是如果是多个设备同时发送的话,数据会不会乱了呢,包和包之间的数据
不会
不管是啥数据都是onMessage里收。一般需要制定一个通讯协议,workerman手册部分有。你得写代码判断收到的数据是不是全的,怎么判断需要你们自己定一个传输格式,也就是定义一个包长,然后包里哪部分是图片,哪部分是json也要自己写代码能区分。
16进制转二进制用函数 hex2bin('16进制数据');
可是如果是多个设备同时发送的话,数据会不会乱了呢,包和包之间的数据
不会