2011-09-30 96 views
0

大家好我有一个小问题。在Android中发送和接收Socket Java

  • 我有服务器客户端应用程序客户端将在哪里异步发送数据。
  • 服务器将收到消息并进行解析。
  • 如果服务器收到错误的数据,它会向客户端发送错误消息。

我现在的问题是在客户端我会出关心确认例如连续发送数据:

  • 假如我是从客户发送一些1000级的消息。客户端发送套接字中的所有数据。
  • 如果发生错误,服务器也将错误信息放入套接字中。
  • 但是其中一个可能发生:从客户端发送数据或从服务器发送消息。

    处理此案的最佳方法是什么?

如果发生错误并且客户端从服务器接收到错误消息,则客户端必须重新发送数据。一种方法是发送数据并等待确认。我不希望客户端等待服务器发生故障,因为发生错误的可能性非常小。任何人都可以告诉我一些很好的解决办法吗?

+1

我不会指望出现错误的机会,特别是当涉及到移动设备时。 –

回答

1

有错误消息包括客户端应重新发送的'索引'。

相关问题