gpt4 book ai didi

java - 安卓TCP服务器

转载 作者:行者123 更新时间:2023-12-01 12:48:59 24 4
gpt4 key购买 nike

我正在尝试从我的计算机向我的 Android 手机发送一条简单的短信。手机位于同一个 WiFi 网络上,我使用 tutorial here对于安卓服务器。当它收到连接时,我会记录如下消息:

String read;
Log.i("COB", "test log");
while((read = input.readLine()) != null) {
Log.i("COB", read);
}

在 android studio 的 logcat 中,它打印日期和时间,但不打印看起来的消息:

06-25 09:55:12.213    9573-9648/cob.vivid.app I/COB﹕ test log
06-25 09:55:12.213 9573-9648/cob.vivid.app I/COB﹕ [ 06-25 09:55:12.424 1025: 1079 D/WifiStateMachine ]

我在 Windows 上使用 ncat,并输入以下内容:

echo messageTest & echo. | ncat {IP ADDRESS} {PORT}

显然我使用的是实际的IP和端口。

我知道连接有效,因为一旦我输入 ncat 命令,它就会打印出日志,但我不明白为什么它也不打印消息。另外,1025:1079是什么?

最佳答案

您必须发送 EOL 字符。如果没有它,该行就不会完成,并且 readLine 将不会返回它。

此外,您还可以查看 NanoHTTPD,它是 HTTP 服务器实现,可以在 Android 上顺利运行,因此您不必从头开始完成所有工作。

关于java - 安卓TCP服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24404497/

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