两个APP之间需要传递数据,数据长度在20字节-1500字节之间(95%以上的数据都在100字节以内),但频率非常快,理论上峰值1秒发送300条,该峰值持续时间不长,大约3-5秒,其他时间大部分在每秒20条以内。
一个APP名称为A1,另一个APP名称为A2
要求
A1打开,A2关闭,A1发射了若干条消息,然后手机打开A2,A2打开后要求接收到A1刚才发射的消息
现在讨论有3个方式
1 UDP通信,两个APP各自绑定一个端口
2 使用数据库存放消息,APP产生的数据直接存入数据库,另一个APP启动时读取数据库(这个我们担心受手机硬件限制,是否能在峰值是确保读取速度)
3 使用本地广播。
领导让写份报告上去,说明下使用那种方式名说明理由,请问各位大神,哪种方式比较好
