Android Wifi P2P:无法连接到/192.168.49.1(端口1080):isConnected失败:ECONNREFUSED(连接被拒绝)
问题描述:
我使用this来构建一个wifi P2P应用程序,当我尝试连接两个设备时,下面的错误。Android Wifi P2P:无法连接到/192.168.49.1(端口1080):isConnected失败:ECONNREFUSED(连接被拒绝)
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连接,这只需要一天。 对于第二个问题,是的,如果可用,每次都使用相同的地址是正常的。