AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke TCP Connection - ACK der Gegenseite abwarten
Thema durchsuchen
Ansicht
Themen-Optionen

TCP Connection - ACK der Gegenseite abwarten

Ein Thema von mentaltec · begonnen am 5. Nov 2012 · letzter Beitrag vom 7. Nov 2012
 
Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#12

AW: TCP Connection - ACK der Gegenseite abwarten

  Alt 6. Nov 2012, 21:13
es geht mehr oder weniger darum, Timingprobleme zu erkennen / fixen
sobald ich das Ack vom Server hab, ist jede weitere Verzögerung sein Problem
ich muss nur nachweisen, ob/wann der Server das Packet bekommen hat
Ist das dein eigentliches Problem?
Festzustellen, ob der Server schnell genug arbeitet oder ob er trödelt?
Nun, eine Erweiterung im Protokoll auf Anwendungsebene wurde ja schon vorgeschlagen.
Dazu müsste jede Message an den Server eine fortlaufende Nummer bekommen.
Der Server könnte dann eine Quittung mit dieser Nummer an den Client senden und zwar zu 2 verschiedenen Zeitpunkten:
1.) Message vollständig empfangen
2.) Message verarbeitet

Aber es gibt auch noch eine einfachere Lösung:
Der Server schreibt beim Empfang einer Message in eine Logdatei und ebenfalls nach Verarbeitung der Message.
Auch hier wäre eine Durchnummerierung der Messages sinnvoll.
Oder man zählt die Bytes mit:
Code:
Zeit        | Client           |Byte    |Info
=====================================================
10:13:50.950 | 192.168.1.26:5078 | 0       | Received
10:13:51.120 | 192.168.1.26:5078 | 0       | Done
10:13:56.230 | 192.168.1.26:5078 | 178     | Received
10:13:56.305 | 192.168.1.67:4088 | 2301    | Received
10:13:56.980 | 192.168.1.26:5078 | 178     | Done
10:13:58.675 | 192.168.1.67:4088 | 2301    | Done
In dem Beispiel hat der Server 3 Messages von 2 Clients empfangen und verarbeitet.
Mit so einer Logdatei (sollte abschaltbar sein) kann man Performanceprobleme gut feststellen.
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 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