我正在编写一个向服务器发送数据和从服务器接收数据的应用程序。
将数据发送到服务器很重要,因此我正在跟踪已发送和未发送的内容。
下载数据不是那么重要,但上传是。
无论如何,上传可能会失败(如果没有互联网连接等......),所以我正在标记这些记录,以便我知道它们尚未发送到服务器。
我的问题是......我应该什么时候重新发送这些数据?
我真的不想要一个计时器,因为它看起来有点矫枉过正。我是否应该监视网络连接并在网络恢复时发送剩余的任何内容?但是,如果在应用程序未运行时连接发生变化,我会错过它。
也许我应该在用户发送新内容时查找未发送的内容?