Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Große Zeitdifferenz zwischen OnGetSocket und OnAccepted Event. (https://www.delphipraxis.net/156909-grosse-zeitdifferenz-zwischen-ongetsocket-und-onaccepted-event.html)

Croissant612 20. Dez 2010 12:52

Große Zeitdifferenz zwischen OnGetSocket und OnAccepted Event.
 
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

Croissant612 21. Dez 2010 09:44

AW: Große Zeitdifferenz zwischen OnGetSocket und OnAccepted Event.
 
Hi,

wusste nicht, dass das Verwirrung geben kann. Die gleiche Frage habe ich auch unter
http://www.delphiforum.de/topic_Zeit...pt_103186.html
gestellt.

mfg

Ingo


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz