mikrocontroller.net

Forum: PC-Programmierung Probleme mit dem Versand von UDP Paketen unter XP


Autor: Karsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi an alle,

ich habe folgendes Problem. Über den UDP Stach der Winsock2 versende ich 
SIP Packete. Sporadisch tritt nun der Fehler auf das plötzlich kein 
Packet mehr versendet wird. Dieses Problem kann dirket nach dem 2ten 
Versuch eine Session aufzubauen passieren aber auch nach n-ten Mal. Ich 
habe das ganze mal debuggt und überprüft was die sendto Methode macht. 
Also sendto schickt den richtigen Befehl an die richtige Ip und den 
korrekten Prot raus und bekommt auch einen ordentlichen Rückgabewert.
Dieses versendete Packet taucht aber z.B. bei der Netzwerkanalyse mit 
Wireshark oder Packetyzer nicht auf.

Ich habe schon gegoogelt wie verrückt konnte aber nichts ähnliches 
finden. Habe dieses Problem auch bereits in verschiedenen Foren gepostet 
und habe auch darauf noch keine Antwort erhalten.

Ich weiß nun echt nicht mehr weiter und hoffe hier jemanden zu finden 
der dieses Phänomen kennt und evtl. weiß wie es zu lösen ist.

Gruß
Karsten

Autor: Flo F (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zur eigentlichen Problematik habe ich zwar keinen Input,
aber UDP garantiert keine Zustellung.

Sieh's als Testfall, Pakete koennen immer verloren gehen (und Du 
handelst doch sicher auch irgendwie wenn die auf der Leitung 
verschwinden, oder?)

Was macht eigentlich eine 'Session' bei UDP? Auf der Protokollebene 
gibt's die ja meines Erachtens nach nicht.

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Irgendwie seltsam, dass Wireshark die Pakete nicht aufzeichnet.
Der ist doch sonst für alles zu gebrauchen...

Autor: Karsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Flo
Also die Session wird dadurch aufgebaut, dass ich an das UDP noch ein 
SIP Paket hänge welches für die Herstellung der Session sorgt.
Und das Paket verschwindet ja gar nicht erst sondern wird nicht mal 
abgesendet.

Wenn es unterwegs verlorengehen sollte schicke ich natürlich ein 
weiteres hinterher. Was mir hier gar nicht mehr möglich ist, da kein 
Paket mehr gesendet wird.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.