![]() |
TCP Verbindungsdauer ?
Hi,
Ich habe eine Frage über die Verbindung bei TCP. 1.) Ich habe zum einen gehört, dass wohle eine Verbindung von Client zu Server nur so lange besteht, wie der Client Daten sendet und auf die Antwort des Servers wartet und danach wieder getrennt wird bzw. werden sollte. ==> Wie seiht es damit aus? Ich brauche eine dauernde Verbindung (Multiplayer). Soll ich jetzt jedes mal Socket.Open und Disconnect beim Senden verwenden? 2.) Kann es passieren, dass dann die Verbindung, wenn ich nur beim Starten S.Open aufrufe und auch erst beim Beenden S.Disconnect aufrufe, dass dann die Verbindung nach einiger Zeit gekappt wird? MFG Björn |
Re: TCP Verbindungsdauer ?
Hallo,
eine TCP-Verbindung wird meines Wissens nicht automatisch getrennt, wenn sich eine bestimmte Zeit nichts tut. Es kann aber sein, wenn Du über eine Firewall gehst, dass diese dann die Verbindung nach einem bestimmten Timeout trennt. In der Registry kann man einen Wert eintragen, ich glaube, er heisst KeepAliveTime oder so ähnlich. Damit wird die Verbindung durch Austausch irgendwelcher Informationen geprüft. Und damit weiss dann auch eine Firewall, dass sich da noch was tut. MfG Klaus |
Re: TCP Verbindungsdauer ?
Also reicht es, wenn ich beim Start S.Open aufrufe und auch erst wieder beim beenden S.Disconnect aufrufe?
|
Re: TCP Verbindungsdauer ?
Das sollte ausreichen
Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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