AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Netzwerk Latenz simulieren
Thema durchsuchen
Ansicht
Themen-Optionen

Netzwerk Latenz simulieren

Ein Thema von ddcool · begonnen am 29. Jan 2013 · letzter Beitrag vom 30. Jan 2013
 
ddcool

Registriert seit: 8. Jun 2003
146 Beiträge
 
Delphi XE2 Architect
 
#1

Netzwerk Latenz simulieren

  Alt 29. Jan 2013, 20:21
hallo liebe DPler,

ich hätte da mal eine Frage an die Super-Gehirne hier im Forum.
Ich bin gerade dabei ein kleines Tool zu schreiben, welches via Sockets als Server agiert und TCP Verbindungen entgegen nimmt.
Auf der anderen Seite hat es einen Client Socket der sich wiederum zu einem vordefinierten Server verbindet und den Datenverkehr
vom Socket Server transparent durchschleusen soll (und natürlich auch anders herum). Dies klappt soweit auch problemlos.
Ziel ist es dann, dass mein Tool die Pakete mit einem vordefinierten Delay verschickt, um eine Latenz im Netzwerk zu simulieren.

Mein Problem besteht darin, dass ein Client sich verbindet und natürlich sofort seinen TCP Handshake mit dem Server vollzieht.
Nun muss aber mein Tool erst die Verbindung (Client Socket) hergestellt haben um die Daten weiterleiten zu können, bevor der eigentliche
Client überhaupt Daten senden darf. Dies ist meiner Meinung nach nur zu bewerkstelligen, wenn man den TCP Handshake beim Server Socket
irgendwie verzögern kann. Also das SYN-ACK sollte so lange aufgehalten werden, bis der Client Socket seine Verbindung hat.

Ist das mit Sockets überhaupt möglich und wenn ja, wie?

Hier eine kleine Zeichnung, falls meine Beschreibung nicht einleuchtend ist ^^
Zur Info,

Programm XY ---> (ServerSocket:1477)MeinProgramm(ClientSocket:3389) ---> Server XY

Viele Grüße,
ddcool
  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 00:17 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