0

我正在编写一个向服务器发送数据和从服务器接收数据的应用程序。

将数据发送到服务器很重要,因此我正在跟踪已发送和未发送的内容。

下载数据不是那么重要,但上传是。

无论如何,上传可能会失败(如果没有互联网连接等......),所以我正在标记这些记录,以便我知道它们尚未发送到服务器。

我的问题是......我应该什么时候重新发送这些数据?

我真的不想要一个计时器,因为它看起来有点矫枉过正。我是否应该监视网络连接并在网络恢复时发送剩余的任何内容?但是,如果在应用程序未运行时连接发生变化,我会错过它。

也许我应该在用户发送新内容时查找未发送的内容?

4

1 回答 1

1

在我看来:

  1. 每次发送数据时都需要检查网络状态。
  2. 发送数据时还要注意连接
  3. 如果数据上传成功,从服务器向客户端发送一个确认,这样就可以确保数据成功上传。
于 2013-05-08T08:55:49.060 回答