Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Unit-Test -> Integrationstests

  Alt 21. Apr 2017, 13:39
Warum eine zweite EXE starten? Einfach eine TIdHTTPServer Instanz im Setup erzeugen und im TearDown freigeben.
Oft geht es um timing - also braucht man mindestens einen 2. Thread...
Das ist der Fall - TIdHTTPServer läuft (so wie alle Indy TCP Serverkomponenten) in einem separaten Thread, und erzeugt weitere Threads je Connection.

Ob die TCP Verbindung zwischen Sockets aus zwei verschiedenen Prozessen oder nur innerhalb eines Prozesses stattfinden, macht keinen Unterschied, addressiert wird nur über IP und Portnummer.
Das ist richtig - Auch wenn es hier nicht die Frage ist - besonders bei UDP spielt es schon eine Rolle ob ich einen 1er Ping oder 300 habe...

Auch die Geschwindigkeit der Gegenseite...

Wenn ich in einer Sekunde 100 UDP Nachrichten sende und die Gegenseite nur 40 verarbeiten/abholen kann - hat man schon ein anderes Ergebnis als lokal...
  Mit Zitat antworten Zitat