gpt4 book ai didi

java - Android 和 C# 应用程序之间的连接

转载 作者:行者123 更新时间:2023-11-30 10:06:49 25 4
gpt4 key购买 nike

我正在尝试在 Android 设备和 C# 应用程序之间发送一个简单的字符串

在安卓上作为客户端

Thread thread = new Thread() {
@Override
public void run() {
try {
Socket socket = new Socket("192.168.1.136",80);
DataOutputStream DOS = new DataOutputStream(socket.getOutputStream());
DOS.writeUTF("HELLO_WORLD");
socket.close();

} catch (Exception e) {
e.printStackTrace();
}
}
};

thread.start();

在 PC 上使用 C# 作为服务器

        byte[] byteReadStream = null; 
IPEndPoint ipe = new IPEndPoint(IPAddress.Any, 0);
TcpListener tcpl = new TcpListener(ipe);
while (true)
{
tcpl.Start();
TcpClient tcpc = tcpl.AcceptTcpClient();
byteReadStream = new byte[tcpc.Available];
tcpc.GetStream().Read(byteReadStream, 0, tcpc.Available);
Console.WriteLine(Encoding.Default.GetString(byteReadStream) + "\n");
}

我已经尝试过使用特定的 IP 和端口它不起作用

蓝牙没用

我在这个网站上尝试了几个发布的代码,都没有用。所以也许这就是我所缺少的东西。

请告诉我如何修复代码或以任何即时方式在 Android 和 Windows 应用程序之间发送字符串的更好方法。

最佳答案

After looking around some other posts .问题是只要 USB 连接到我用于调试的设备,它总是让主机无法访问,移除 USB 然后代码工作。

我不确定这是否与蓝牙的问题相同。

关于java - Android 和 C# 应用程序之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488760/

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