Java Android客户端TCP

Java Android客户端TCP,java,android,tcp,Java,Android,Tcp,我有一个用JAVA编写的简单服务器TCP,还有一个连接到服务器的简单客户端Android,但是当服务器在BufferedStream上写入时,客户端无法读取消息 如果服务器不在缓冲服务器->客户机上写入,那么一切都会非常完美,但我不理解,因为客户机无法在输入中写入缓冲 客户端有一个textedit和onu按钮,用于在textedit中发送书面消息,但是消息没有到达服务器,但是当Android上的应用程序被强制关闭时,消息到达服务器。为什么?您的最后一句话让我假设,您正在使用BufferedWri

我有一个用JAVA编写的简单服务器TCP,还有一个连接到服务器的简单客户端Android,但是当服务器在BufferedStream上写入时,客户端无法读取消息

如果服务器不在缓冲服务器->客户机上写入,那么一切都会非常完美,但我不理解,因为客户机无法在输入中写入缓冲


客户端有一个textedit和onu按钮,用于在textedit中发送书面消息,但是消息没有到达服务器,但是当Android上的应用程序被强制关闭时,消息到达服务器。为什么?

您的最后一句话让我假设,您正在使用BufferedWriter或类似的东西来发送数据。如果要发送的数据大小低于缓冲区大小,则BufferedWriter只需缓冲数据并等待更多数据发送,直到它“认为”“现在我有足够的数据发送消息”。如果您的邮件已准备好发送,您可能需要调用flush()。

一切正常,但请提供您之前尝试过的代码。。