android - Android Wifi P2P : failed to connect to/192. 168.49.1(端口1080):isConnected失败:ECONNREFUSED(连接被拒绝)

标签 android sockets android-wifi wifi-direct wifip2p

我正在使用this构建wifi P2P应用程序,当我尝试连接两个设备时,出现以下错误。

java.net.ConnectException: failed to connect to /192.168.49.1 (port 1080): isConnected failed: ECONNREFUSED (Connection refused)

该应用程序最初运行了几次,但现在一直无法连接。

我已经在连接之前添加了Thread.sleep(2000);,以防万一这是比赛条件的问题。但是仍然失败。

我尝试使用其他端口号,重新启动了电话,但没有任何效果。

可能是什么原因?

还尝试连接到另一个网络,但徒劳。

任何指针,将不胜感激。

另一个问题是WifiP2pInfo的IP地址始终始终返回相同的地址,即192.168.49.1。这是预期的行为吗?

最佳答案

github项目似乎很旧(最近4年没有更新)。您可以使用Android framework APIs实现自己的p2p连接,这只需要一天的时间。
对于第二个问题,是的,每次可用时都使用相同的地址是正常的。

关于android - Android Wifi P2P : failed to connect to/192. 168.49.1(端口1080):isConnected失败:ECONNREFUSED(连接被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43846045/

相关文章:

java - 即使我关闭套接字也会出现 java.net.BindException

c++ - 只关闭一个套接字

android - 在没有GPS的Android 8.1中获取WIFI SSID

android - 我可以使用 WiFi 在两部未连接到路由器的安卓手机之间传输数据/消息吗?

java - ImageView( Logo )未显示在第二个 Activity 中

java - 如何将数组列表从适配器传递到 fragment ?

java - LoginButton 中的 setFragment 无法应用于 MainFragment

android - 没有任何选定选项卡的选项卡栏

c++ - `getnameinfo()` 在 WSL 上失败

android - 在 Android 中连接到 wifi