项目中QT写的服务器要向安卓客户端发送大量坐标数据,然后安卓端利用这些坐标信息对无人机预设航迹点。现在安卓端接受到服务器发送过来的数据,但都是以字符串的形式储存在缓冲区buffer里面,请问如何正确读取接收到的坐标信息,并将其保存到航迹点里面去呢?
这取决于数据在服务端是如何编码进Buffer并发送给客户端的,客户端只是反向从Buffer里解码出数据。例如,如果 buffer 里存的只是以逗号分隔的字符串,你只要将 buffer 转字符串,再将字符串以逗号做分隔拆开即可。所以首先需要搞清楚的是服务端是如何编码数据的。
Android可以使用BufferedWriter 缓存输出字符流
参考文章:https://www.jianshu.com/p/b6e55402c6e5
Android可以使用BufferedWriter 缓存输出字符流