Hallo, gibt es eine Möglichkeit, dass mit einem Huawei Mobilephone udp FRAMES empfangen werden können?
Wenn du eine Netzwerkverbindung aufgebaut hast und der Sender am anderen Ende UDP senden kann, dann kommen die UDP-Pakete auch beim Handy an. Die Frage ist, was willst du damit machen? Hast du ein Programm auf dem Handy, welches die UDP-Frames auswerten kann? Wenn ja, welches? Und wie soll es beim Empfang reagieren?
Ich habe ein System das Daten per UDP versendet. Auf dem Handy sollen nur die empfangenen Daten angezeigt werden - quasi ein Sniffer
Test schrieb: > Ich habe ein System das Daten per UDP versendet. Auf dem Handy > sollen > nur die empfangenen Daten angezeigt werden - quasi ein Sniffer Also von technischer Seite gibts keine Hindernisse. Wenn du das "System" per Netzwerk mit dem Handy verbunden hast, brauchst du wie schon gesagt ein Programm, welches die Daten empfängt und darstellt. Wenn du das ganze allerdings über das Mobilfunknetz machen willst, wirst du vermutlich schlechte Karten haben. Die UDP-Pakete werden (soweit ich weiß) von den Providern nicht durchgelassen...
Ohne eigene App: "Termux" installieren (https://f-droid.org/en/packages/com.termux/ oder https://play.google.com/store/apps/details?id=com.termux&hl=de&gl=US) Öffnen, im termux "netcat" installieren ("pkg install netcat-openbsd") Starten: netcat -u -k -l 4444 (Portnummer natürlich entsprechend anpassen) Test, am PC (Linux, WSL unter Windows, oder netcat.exe...), senden: echo "Hallo Welt" | netcat -u <IP vom Telefon> 4444 --> "Hallo Welt" erscheint am Händie.
Funktioniert leider nicht. Ich erhalte keine udp FRAMES.
Kann es womöglich sein das auf dem Handy gewisse Ports geblockt werden?
WLAN habe ich deaktiviert. Das ganze soll über Mobile Daten laufen.
Test schrieb: > WLAN habe ich deaktiviert. Das ganze soll über Mobile Daten laufen. Komisch npn schrieb: > Wenn du das ganze allerdings über das Mobilfunknetz machen willst, wirst > du vermutlich schlechte Karten haben. Die UDP-Pakete werden (soweit ich > weiß) von den Providern nicht durchgelassen...
Mit einer VPN Verbindung vom Handy zum Router(z.B. FritzBox) funktioniert das ohne Probleme.
> netcat -u -k -l 4444
Da sind ja schon die Optionen unvollstaendig:
1 | Schlaufon: |
2 | # nc -u -l -p 9999 |
3 | Huhu! |
4 | |
5 | Client: |
6 | X:\>nc -u 1.0.0.1 9999 |
7 | Huhu! |
Bei Termux kann man installieren was man will, solange das Schlaufon nicht gerootet ist, kommt das nicht an das Netzwerk ran. Man beachte das # als Prompt. Wo man das "Huhu!" eintippt, ist uebrigens egal :-).
Mit einem tcpdump auf dem Schlaufon geht das natuerlich auch:
1 | # tcpdump -Avv -i wlan0 port 9999 |
2 | tcpdump: listening on wlan0, link-type EN10MB (Ethernet), capture size 68 bytes |
3 | 13:29:15.883403 IP (tos 0x0, ttl 128, id 44790, offset 0, flags [none], proto UDP (17), length 34) |
4 | 1.0.0.7.3204 > 1.0.0.1.9999: [udp sum ok] UDP, length 6 |
5 | E.."..................'....BHuhu! |
> ie UDP-Pakete werden (soweit ich > weiß) von den Providern nicht durchgelassen Werden sie schon. Sonst wuerde z.B. IRC nicht funktionieren.
+-*/ schrieb: > Bei Termux kann man installieren was man will, solange das > Schlaufon nicht gerootet ist, kommt das nicht an das Netzwerk ran. Ich hab das exakt mit den von mir angegebenen Optionen getestet, am Telefon, ohne Root, funktioniert. Was nicht gehen würde, wäre ein Port < 1024. Test schrieb: > Das ganze soll über Mobile Daten laufen Das wiederum geht nicht direkt. Liegt aber nicht am Telefon, sondern an den Mobilfunknetzen, die kein "echtes" Internet zur Verfügung stellen. Wie schon von Peter angemerkt: ein VPN kann das Problem lösen.
Bei IPv4 sitzt man hinter einen Provider-NAT, ähnlich wie beim Router zu Hause. Das Handy hat üblicherweise eine IPv4-Adresse der Art 10.x.x.x und ist darunter nicht aus dem Internet ansprechbar. Kommunikation muss vom Handy aus initiiert werden. Eine Ausnahme davon dürfte es bei speziellen M2M-SIMs für Gerätefernsteuerung geben. Bei IPv6, sofern im Handy eingeschaltet, wird mindestens bei der Telekom kein NAT verwendet. Die IPv6-Adresse vom Handy und die ausserhalb des Provider-Netzes sichtbare Adresse sind gleich. Ob oder wie man darunter allerdings von aussen ansprechbar ist, weiss ich nicht.
:
Bearbeitet durch User
(prx) A. K. schrieb: > Das Handy hat üblicherweise eine IPv4-Adresse der Art 10.x.x.x > und ist darunter nicht aus dem Internet ansprechbar. Es ist noch nichtmal von anderen Handies im selben Netz ansprechbar...
(prx) A. K. schrieb: > Bei IPv6, sofern im Handy eingeschaltet, wird mindestens bei der Telekom > kein NAT verwendet. Die IPv6-Adresse vom Handy und die ausserhalb des > Provider-Netzes sichtbare Adresse sind gleich. Ob oder wie man darunter > allerdings von aussen ansprechbar ist, weiss ich nicht. Meine Versuche (Telekom Mobilfunk) ergaben, daß zwar kein NAT bei IPv6 verwendet wird, aber dennoch eine Firewall mit Connection Tracking dazwischen ist. Man kann daher von außen keine Verbindung auf die IPv6 aufbauen. Man muss von der Mobilfunk-Seite aus zuerst eine Verbindung aufbauen, dann kann aus dem Internet geantwortet werden. Also braucht man die selben "Hole-Punching" und VPN-Techniken wie man sie bei IPv4 auch schon brauchte. Von daher leider kein wirklicher Fortschritt.
Also wird das mit meinem Vorhaben nix. Vor einiger Zeit konnte ich aber mit dem Handy UDP Nachrichten an einen Linux Server versenden.
Ausgehender Verbindungsaufbau ist kein grundsätzliches Problem. Wenn also das Handy zuerst einen dahingehend offenen Server im Internet kontaktiert, dann können für eine gewisse Zeit auch dessen Antworten zurück durchkommen. Es ist aber nicht möglich, von aussen Kontakt mit dem Handy aufzunehmen, wenn das Handy nicht vorher ausgehend tätig wurde. UDP ist durchaus üblich. Der Sprach/Videokanal von VoIP Telefonie und Videokonferenzen verwendet meist UDP. Der Aufbau wird aber auch da vom Handy initiiert.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.