Große Zeitdifferenz zwischen OnGetSocket und OnAccepted Event.
20. Dez 2010, 13:52
Hallo,
ich hoffe mal, mir kann hier irgendwer einen Denkanstoß für folgende Problematik geben:
Ich versuche eine simple Socketverbindung auf einem Port zu einem Server aufzubauen. Im Einsatz ist Serverseitig eine einfach abgeleitete Form von TCustomSocket.
Programmtechnisch scheint dies auch prinzipiell zu funktionieren (Diverse Testumgebungen funktionieren klaglos). Nur bei einer Verbindungskonstellation habe ich riesige Zeitdifferenzen serverseitig zwischen dem OnGetSocket und dem OnAccepted - Event.
Mit Hilfe von Wireshark habe ich den Netzwerktraffic mitgeschnitten. Der Dreiwegeverbindungsaufbau geht reibungslos (Client an Server -> SYN, Server an Client ACK, Client an Server ACK). Normalerweise würde ich nach dem letzten ACK davon ausgehen, das alles gut ist und das "Accepted" Event kommt. Bei 99% aller Netzwerkkonstellationen ist das auch so. Nur bei einer nicht... und ich suche den Grund, was dafür verantwortlich sein könnte.
Die Verbindung läuft über einen VPN Tunnel. In eine Richtung funktioniert das alles klaglos. In die andere Richtung nicht...
Hat jemand den Anflug einer Ahnung, wie es zu solchen Zeitdifferenzen kommen kann?
Verzweifelte Grüße
Ingo
Geändert von Croissant612 (20. Dez 2010 um 13:57 Uhr)
|