AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist
Thema durchsuchen
Ansicht
Themen-Optionen

UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

Ein Thema von hedie · begonnen am 27. Dez 2010 · letzter Beitrag vom 28. Dez 2010
Antwort Antwort
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#1

UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 14:14
Hallo zusammen...

Ich versuche ein UDP Packet mit meiner Delphi Anwendung zu empfangen.

Dazu habe ich den IdUDPServer
Dieses lauscht auf IP 0.0.0.0 und dem Port 85

Wenn ich nun ein entsprechendes Paket versende, wird die OnRead Funktion des Servers nie aufgerufen.
Läuft parallel auf dem selben Computer jedoch WireShark welcher nach allen Paketen lauscht, wird onRead plötzlich aufgerufen.

Woran könnte dies liegen?

Vielen Dank schonmal
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 17:14
Hallo,

kann es sein, dass auf dem Rechner eine Firewall läuft?
(Warum Wireshark die umgehen kann? ev. promiscuous mode?)

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#3

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 20:44
Vielen Dank für deine Antwort...

Auf dem Computer läuft definitiv keine Firewall...

Leider... Sonst wäre das problem ja gelöst gewesen

Kann ich meine Anwendung auch in diesen Modus setzen?
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 20:51
Kann ich meine Anwendung auch in diesen Modus setzen?
.. nicht das ich wüsste.

Ist aber schon ein sehr merkwürdiges Problem.

Nachtrag: Was passiert wenn du einen anderen Port > 1023 versuchst?

Grüße
Klaus
Klaus

Geändert von Klaus01 (27. Dez 2010 um 20:54 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#5

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 21:03
keine Firewall? - normalerweise läuft die Windows-Firewall in den allermeisten Fällen im Hintergrund.

Bernhard

ADD: IMHO sollte es keinen Unterschied machen, ob der Port jetzt < oder > 1024 ist. Das spielt nur bei Unix-Systemen eine Rolle, ob man Admin sein muss oder nicht. Unter Windows darf selbst das Konto "GAST" einen Server starten, der auf Port 80 lauscht. HTTPS-Server sollten auch kein Problem sein (Port 443).

ADD2: Ich hatte auch mal den Fall, dass UDP-Pakete nicht ankamen. Die hat die Firewall freundlicherweise aus Sicherheitsgründen für mich blockiert (IP: 127.0.0.1)
Bernhard
Iliacos intra muros peccatur et extra!

Geändert von rollstuhlfahrer (27. Dez 2010 um 21:15 Uhr)
  Mit Zitat antworten Zitat
hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#6

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 21:14
Kann ich meine Anwendung auch in diesen Modus setzen?
.. nicht das ich wüsste.

Ist aber schon ein sehr merkwürdiges Problem.

Nachtrag: Was passiert wenn du einen anderen Port > 1023 versuchst?

Grüße
Klaus
Bei einem anderen Port grösser als 1023 besteht das selbe Problem...

keine Firewall? - normalerweise läuft die Windows-Firewall in den allermeisten Fällen im Hintergrund.

Bernhard
Windows Fragt zu beginn ob das Programm ins Internet darf...
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 21:19
Windows fragt zu beginn ob das Programm ins Internet darf...
Sind das dann zwei Programme Client und Server?
Weil wenn der Server nur lauscht, dann braucht er keinen Zugriff ins Internet.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#8

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 27. Dez 2010, 21:21
Dann trag mal die lauschende Anwendung in die Whitelist der Firewall ein. Das müsste bei UDP der Client sein, da bei UDP der Server an die Clients schickt.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#9

AW: UDP Empfang mit Indy UDP Server funktioniert nur wenn WireShark aktiv ist

  Alt 28. Dez 2010, 10:19
Da ist etwas mit deinen IPs und den Bindungen krumm.
Wireshark setzt die Netzwerkkarte auf einen Modus, welcher dann alles annimmt. Dieses auch, wenn es nicht für den Rechner bestimmt ist.

Ist die IP 0.0.0.0 für die Indys die Einstellung nimm alle Quellen an?
An welche Ip schickt der Client?
Entspricht das einer gültigen IP des Servers?
Schickst du Broadcasts?
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz