可以用timer类 或者是spring的定时任务,至于更新的数据可以放在数据库里,或者是写一个xml文件存放,往服务器传的时候再解析这些文件。

解决方案 »

  1.   

    如果连接方式是socket,分长连接和短连接,如果是长连接就每隔30秒像服务器发送一次约定好格式的消息,其实就是心跳。服务器一般会根据客户端请求的类型返回对应的数据。如果是短连接,就新建一个timer类控制,每隔30秒创建一个短连接去向服务器通信。
      

  2.   

    写xml或者写数据库sql都是可以的,或者干脆保存在本地文件中。。你说的这个就相当于将数据存在本地
      

  3.   

    谢谢大家!这每隔30秒的数据我用timer存到了sqlite里,然后每隔10分钟和服务器通信上传数据这怎么弄啊?怎么确定上传成功了呢?
      

  4.   

    谢谢,我采用了timer把数据存到了sqlite里面。每隔10分钟和服务器通信上传数据这怎么弄啊?
      

  5.   

    上传总得有接口吧  总得有协议吧  和做接口的人商量好  收到后在返回里面加个表示成功的字段
    这10分钟的定时怎么实现呢?可以在timer里再嵌套一个timer吗?嵌套的代码是怎样的?