新的项目:对接无人售货机(无人冰箱)
原以为对接的是API接口,例如这样:
结果是对接RabbitMQ接口,是这样的:
一时手足无措。
然后找了些资料:
...
学习了一些基础,与通讯服务器通讯成功了,
可是发送操作请求还是存在问题,对于发送二进制数据格式不明了。
然后对方技术发来了一份php简易例子,借鉴了一下例子:
但还是有些地方不懂怎么操作,之前没有像这方面操作二进制/字节的经验。
后来对方发来一个数据截图:
突然心血来潮,想起wireshark抓包可以看到这样的十六进制格式。
然后抓包、过滤:
对比了下:
看着发送的数据包,终于有了调整二进制数据包的思路。
最后,成功发送操作请求,并接收到通讯服务器发出的消息:
Log输出收到的消息到文本,打开一看:
乱码一串,使用带二进制功能的编辑器查看即可: