Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Wie beweise ich, das mein TCP-Client korrekt funktioniert? (https://www.delphipraxis.net/141890-wie-beweise-ich-das-mein-tcp-client-korrekt-funktioniert.html)

alzaimar 18. Okt 2009 18:38


Wie beweise ich, das mein TCP-Client korrekt funktioniert?
 
Hi,

Ich habe hier einen TCP-Client (Indy), der RFC-Strings (XML) verschickt: Das XML-Telegramm wird mit einem Punkt ('.') auf einer einzelnen Zeile abgeschlossen. Mit Anderen Worten: Ich schicke [XML-Telegramm] CR LF . CR LF

Beim TCP-Server (Fremdfirma) kommt dagegen manchmal "[XML-Telegramm] . CR LF" an, es fehlt also das erste CRLF. Nun behaupten die, ich wäre zu blöd bzw. würde meine SW manchmal eben kein CR LF schicken.

Wie kann ich belegen, das ich keinen Fehler mache (bzw. *das* ich einen mache, mir egal). Einen TCP-Server könnte man ja mit einem X-Beliebigen TCP-client (Telnet o.ä.) testen, aber gibt es einen allgemein anerkannten generischen TCP-Server oder ein Testomatenprogramm? Es sollte schon so einschlägig bekannt sein, wie Windows Telnet oder Putty oder sonstwas, nur eben als TCP-Server.

Ich kann ja wohl schlecht einen Indy TCP-Server verwenden. Das nimmt mir keiner ab. Schließlich könnte man argumentieren, das der Fehler eben in der Indy-Library steckt. Auch ein anderes Delphi-Programm scheidet aus, weil dann die Gegenpartei sagen würde: "Na, Delphi eben..."

Hat einer ne Idee?

arbu man 18. Okt 2009 18:47

Re: Wie beweise ich, das mein TCP-Client korrekt funktionier
 
Es gibt ncat in der neusten Nmap Version. Mit dem Kommandozeilentool kannst du TCP-Server,Client erstellen der inhalt wird auf der Konsole aus gegeben. Von Protokollen dürften die Leute von Nmap eine Menge verstehen. Die Parameter für ncat gibt es auf der Nmap Seite.

alzaimar 18. Okt 2009 18:57

Re: Wie beweise ich, das mein TCP-Client korrekt funktionier
 
Hi arbu man,

genau das, was ich suche.

Danke


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