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
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.
Irgendwie seltsam, dass Wireshark die Pakete nicht aufzeichnet. Der ist doch sonst für alles zu gebrauchen...
@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.
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.