2017-05-08 7 views
0

Ich verwende this, um eine Wifi P2P-Anwendung zu erstellen, und wenn ich versuche, zwei Geräte zu verbinden, bekomme ich der unten angegebene FehlerAndroid Wifi P2P: Verbindung fehlgeschlagen zu/192.168.49.1 (Port 1080): isConnected fehlgeschlagen: ECONNREFUSED (Verbindung abgelehnt)

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

Die App funktionierte zunächst für einige Male, aber jetzt die Verbindung nicht die ganze Zeit.

Ich habe eine Thread.sleep(2000); hinzugefügt, bevor es eine Verbindung nur für den Fall herstellt, wenn es ein Problem der Race-Bedingung ist. Scheitert aber immer noch.

Ich habe versucht, mit anderen Portnummern, Telefon neu gestartet, aber nichts funktioniert.

Was könnte der Grund sein?

Auch versuchte Verbindung zu einem anderen Netzwerk, aber vergeblich.

Alle Hinweise würden geschätzt.

Eine weitere Frage ist, dass die IP-Adresse von WifiP2pInfo immer die gleiche Adresse, d. H. 192.168.49.1 die ganze Zeit zurückgibt. Wird dieses Verhalten erwartet?

Antwort

0

Das Github-Projekt scheint ziemlich alt (keine Updates in den letzten 4 Jahren). Sie können Ihre eigene P2P-Verbindung mit der Android framework APIs implementieren, die nur einen Tag dauern würde. Für Ihre zweite Frage, ja, es ist normal, dass sie jedes Mal dieselbe Adresse verwendet, wenn sie verfügbar ist.

Verwandte Themen