刚接触workerman不久,问一下,硬件通过tcp发送过来的16进制文件流如何打包

因为tcp发送过来的都是一包一包的数据流,不知该如何打包数据成完整的数据,发送的数据格式是什么样子的,如何区分是那个设备发送过来的?
已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自:

1、需要分包,而分包就需要定制一套应用层通讯协议,详见手册:
http://doc.workerman.net/protocols/how-protocols.html
2、发送前可将16进制转成2进制发送,配套函数:hex2bin()、bin2hex()。
3、不同的设备对应不同的tcp连接,这样就能区分开了。

要回复问题请先登录注册