设备通过tcp协议发送16进制的文件流,服务器如何处理

设备发送的bmp格式的图片,转成16进制文件流,发送到服务器,分包发送,图片越大,分的包越多。随文件流发送过来的还有json数组,里面包含,文件名等别的信息。不知服务器端如何接收呢
已邀请:

six

赞同来自:

不管是啥数据都是onMessage里收。一般需要制定一个通讯协议,workerman手册部分有。你得写代码判断收到的数据是不是全的,怎么判断需要你们自己定一个传输格式,也就是定义一个包长,然后包里哪部分是图片,哪部分是json也要自己写代码能区分。
 16进制转二进制用函数 hex2bin('16进制数据');
 

要回复问题请先登录注册