I have exactly the same problem shown in
Socket Error # 13 Access denied connecting with FTP

除了服务器是TIdSimpleServer以外,程序需要接收一些文件

两者都有 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />(只是以防万一,因为AFAI不需要打开套接字)和 <uses-permission android:name="android.permission.INTERNET" /> 存在于模板和 list 文件中,也存在于项目权限中,但当程序到达

IdSimpleServer.Port := 55; 
IdSimpleServer.Listen(20000);

En exception is thrown:
Project servicios.exe raised exception class EIdSocketError with message 'Socket Error # 13 Access denied.'.

我已经删除了AndroidManifest.xml,以确保它被创建.它确实拥有适当的权限.我还try 了卸载/重新安装、重建和重新启动.毫无办法

我在搭载Android 11的联想Tab M10上使用Delphi 10.4

是否有其他需要设置的权限或TIdSimpleServer属性?

推荐答案

安卓系统运行在Linux系统之上.在NIX平台上,使用低于1024的端口仅限于系统进程和根用户.因此,您必须使用更高的端口号.

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

在Android Studio中陷入了不兼容的Gradle版本的循环

KMM项目生成错误-';在项目';中找不到测试类:共享';

即使安装了Chrome和YouTube,Android对action_view a YouTube URL的意图也是空的

try 用Jetpack Compose理解视图模型和导航

MAP函数返回单位列表而不是字符列表

不能有意地从一个活动的可组合功能转移到另一个活动

制作圆形SupportMapFragment

Color.Transparent 和 Color.Unspecified 之间的区别

Material 3的MaterialSwitch默认大小太大了?如何使它变小?

在模块 jetified-kotlin-stdlib-1.8.10 中发现重复的类 kotlin.random.jdk8,带有启动基准

Android 模拟器 Wifi 连接没有互联网

Electric Eel 后 Gradle 项目同步失败 | 2022.1.1更新

Koin Android-KMM:我有嵌套范围但注入不起作用

如何在jetpack compose中通过lamda返回columnScope/RowScope

react 从输入中找到路径'lib/arm64-v8a/libfbjni.so'的本机2个文件

在 Kotlin 中打开新片段时如何对当前片段应用更改?

如何使用底页,启用和展开父交互

如何在 Jetpack Compose 中禁用 TabRow 或 Tab 中的涟漪效应?

Google Play 服务登录在 Unity Android 上无法正常运行