kotlin SocketTimeoutException:10000 毫秒后无法从 /192.168.0.66(端口 35314)连接到 /10.0.2.2(端口 3000)
kotlin SocketTimeoutException: failed to connect to /10.0.2.2 (port 3000) from /192.168.0.66 (port 35314) after 10000ms
这已被 post 编辑了很多次,但我还没有找到适合我的解决方案。
我有一个 Flask 服务器 + Kotlin 客户端。我正在尝试从本地休息 Api 做简单的获取请求。
我做了什么:
1 台设备在同一个 Wifi 上,(在 ipconfig 中检查)
2 我检查了 ipconfig 上的 ipv4(是一样的)
3 我在移动热点上尝试 运行 我的 phone 然后访问 URL
4 我试过 adb reverse。
5 我尝试禁用 windows10 防火墙,但没有用。
我在我的模拟器上工作,但不在设备上工作。
这是我的 .kt
文件
class Constants {
companion object{
const val BASE_URL = "http://192.168.0.185:3000"
}
}
我之前的post->
所有代码都可以在这里找到
我还能做什么?
要修复它,需要在 .baseUrl()
中添加 "/"
private val retrofit by lazy {
Retrofit.Builder()
.baseUrl(BASE_URL + "/")
.addConverterFactory(GsonConverterFactory.create())
.build()
}
这已被 post 编辑了很多次,但我还没有找到适合我的解决方案。
我有一个 Flask 服务器 + Kotlin 客户端。我正在尝试从本地休息 Api 做简单的获取请求。
我做了什么:
1 台设备在同一个 Wifi 上,(在 ipconfig 中检查)
2 我检查了 ipconfig 上的 ipv4(是一样的)
3 我在移动热点上尝试 运行 我的 phone 然后访问 URL
4 我试过 adb reverse。
5 我尝试禁用 windows10 防火墙,但没有用。
我在我的模拟器上工作,但不在设备上工作。
这是我的 .kt
文件
class Constants {
companion object{
const val BASE_URL = "http://192.168.0.185:3000"
}
}
我之前的post->
我还能做什么?
要修复它,需要在 .baseUrl()
中添加"/"
private val retrofit by lazy {
Retrofit.Builder()
.baseUrl(BASE_URL + "/")
.addConverterFactory(GsonConverterFactory.create())
.build()
}