gpt4 book ai didi

java - Android Studio TCPClient无法发送数据

转载 作者:行者123 更新时间:2023-12-03 11:55:22 25 4
gpt4 key购买 nike

我制作了一个TCP/IP应用程序,该应用程序需要将数据发送到电话。当我将其与按钮或任何asynctask关联时,send函数可以正常工作,但是当我尝试在创建 Activity (在onCreate方法中)时正确发送字母时,它就无法正常工作。电话什么都没收到。这是发送代码:

if (mTcpClient != null) {
mTcpClient.sendMessage("m");
}

现在这是sendMessage中的内容:
public void sendMessage(String message){
if (out != null && !out.checkError()) {
out.println(message);
out.flush();
}
}

当我将其粘贴到按钮( onclicklistener)或asynctask中时,可以使用完全相同的代码。可能是什么问题呢?

最佳答案

如果检测到错误,您的代码将不执行任何操作,但您永远不会报告该错误。

通常,您不应在网络上使用PrintWriter,因为它会吞下您需要了解的异常。使用BufferedWriter

关于java - Android Studio TCPClient无法发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35967306/

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