在Android Java中发送和接收Socket

时间:2011-09-30 07:59:59

标签: java android sockets

大家好我有一个小问题。

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

现在我的问题出现在客户端我将不断发送数据而不关心确认示例:

  • 假设我从客户端发送了1000条消息。客户端发送套接字中的所有数据。
  • 如果发生错误,服务器也会在套接字中放入错误消息。
  • 但任何一种情况都可能发生:从客户端发送数据或从服务器发送消息。

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

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

1 个答案:

答案 0 :(得分:1)

错误消息包含客户端应重新开始发送的“索引”。