繁体   English   中英

在Android Java中从Socket发送和接收

[英]Send and receive from Socket in Android Java

大家好我有一个小问题。

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

现在我的问题是在客户端中,我将继续发送数据而无需关心确认示例:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM