java - 无法从 Android 应用程序连接到本地 IP
问题描述
客户端未能建立到本地地址的连接localhost:3000
。
遇到的错误是:
dial tcp [::1]:3000: connectex: No connection could be made because the target machine actively refused it.
我该如何解决?
解决方案
模拟器
在模拟器上,可以使用 IP 10.0.2.2访问 localhost 。
所以localhost:3000
将10.0.2.2:3000
在你的模拟器中。
物理设备
首先,您必须在同一网络上才能连接。
ipconfig
使用(windows)ip a
或ifconfig
(linux)获取 PC ip- 使用它的 ip 连接到 PC localhost。ig
192.168.2.121:3000
(您的防火墙必须可以接受)
如果您尝试使用代码进行连接,则需要相同的东西
推荐阅读
- c# - 游戏服务器的安全 Blazor WebAssembly 设置?
- object - 无法使用 cmake link_directories 找到目标文件
- javascript - 当我按下回车键时如何删除 CKeditor4 段落标签?
- javascript - React Material UI CardHeader 标题溢出点
- java - 延迟初始化@ManyToMany。错误是什么?
- css - LTR 到 RTL 转换
- excel - 使用 sumif 对 InputBox 中的条件求和范围
- xamarin.forms - 开箱即用的 Xamarin Android 应用在 MainActivity 中显示未定义的 Android.Support、Android.Views、Android.Content
- postgresql - 使用保存在 Postgres 中的 QGIS 项目作为 QGIS 服务器的项目文件
- python - “errorMessage”:“时间数据 '' 与 Lambda 脚本 AWS 中的格式 '%Y-%m-%d %H:%M:%S %Z' 不匹配”