gpt4 book ai didi

android - 无法连接到UNIX套接字,Android

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

我在C中制作了一个unix套接字,并使用ndk对其进行了编译,并通过adb将其从SD卡插入/data/local中。我将该文件的权限更改为777并使用./执行。现在,我可以在/dev/socket中看到自己制作的套接字。

现在,我正在尝试通过以下JAVA代码连接此套接字:

            mSocket = new LocalSocket();

mSockAddr = new LocalSocketAddress( "rilproxy" );
mSocket.connect( mSockAddr );

我收到以下错误:

java.io.IOException:连接被拒绝

我尽力解决此问题,但是没有运气。在这方面的任何帮助将不胜感激。

最佳答案

您是否已在Android list 文件中授予Internet权限?如果没有,则您的第一个套接字连接本身将失败。。(一个正确编码的android应用程序在其 list 中声明了网络许可,可以接受未特权端口上的连接,因为该设备上没有防火墙。)

将以下行添加到您的AndroidManifest.xml中

如果在模拟器上进行测试,则使用10.0.2.2代替本地主机(10.0.2.2是在模拟器中运行应用程序时要使用的“魔术” IP地址。)

关于android - 无法连接到UNIX套接字,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14215670/

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