gpt4 book ai didi

java - Android Java 中的 Socket 发送和接收

转载 作者:行者123 更新时间:2023-12-01 15:43:26 27 4
gpt4 key购买 nike

大家好,我有一个小问题。

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

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

  • 假设我从客户端发送了大约 1000 条消息。客户端发送套接字中的所有数据。

  • 如果发生错误,服务器也会将错误消息放入套接字中。

  • 但其中任何一种情况都可能发生:从客户端发送数据或从服务器发送消息。

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

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

最佳答案

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

关于java - Android Java 中的 Socket 发送和接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com