Ich mache eine Android-Anwendung, um UDP-Multicast-Pakete vom Handy an meinen PC zu senden.
Dies ist Code für meine mobile Anwendung:
Dies ist die Benutzerberechtigung in AndroidManifest.xml
DeviceManagerWindow.java
%Vor%Diese Datei sendet Multicast-Pakete:
MultiCastThread.java
%Vor%WifiConstants.java
Diese Datei speichert die Konstanten für die Wifi-Interaktion.
%Vor%Auf meinem System verwende ich einen Java-Code, um die Pakete zu empfangen und in der Konsole auszugeben.
ListenerDevice.java
%Vor%Ich weiß nicht, was falsch ist, ich bekomme keine Ausgabe. Bitte Hilfe. Ich sah viele Tutorials und folgte jedem einzelnen Schritt, den sie sagten.
Beide Geräte sollten mit demselben Netzwerk verbunden sein. Wenn Sie ein Paket vom Emulator zum PC senden, befindet es sich auf demselben System. Daher haben Sie kein Problem damit. Da Sie jedoch die Datenpakete vom PC zum mobilen Gerät senden, sollten sich beide Geräte im selben Netzwerk befinden.
Es wäre mehr effizient , wenn beide Geräte mit unfirewalled
network verbunden sind. weil eine Firewall Probleme beim Senden der Datenpakete verursachen könnte.
Das ist die Schlussfolgerung, zu der ich gekommen bin.
Tags und Links java android sockets wifi android-wifi