【问题标题】:Android Client TCP安卓客户端 TCP
【发布时间】:2012-02-22 19:58:12
【问题描述】:

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

如果服务器不在缓冲服务器->客户端上写入,一切都会完美无缺,但我不明白,因为客户端无法缓冲输入。

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

【问题讨论】:

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

标签: java android tcp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多