2 Stimmen

TCP/IP Server Mock/Stub Software benötigt

Ich suche nach einer Software, um einen TCP/IP-Server zu simulieren. Was ich brauche, ist ein einfach zu bedienendes Tool (kann etwas kosten), mit dem ich als Server fungieren kann und anhand dessen ich einen Protokollfluss mit einigen Einschränkungen definieren kann, indem ich beispielsweise den folgenden Ablauf ausführe:

  1. Der Server startet und lauscht an einem TCP/IP-Port
  2. Wenn ein Client eine Verbindung herstellt, sendet er eine Begrüßungsnachricht
  3. Es erwartet eine Antwortnachricht vom Client.
  4. Dann sendet es eine zweite Nachricht usw.

Kann mir jemand einen Tipp geben? Ich suche nach einer sofort einsatzbereiten Software, nicht nach einer Bibliothek usw. Es kann für Linux- oder Windows-Systeme sein.

Vielen Dank,

Maciej

6voto

jsalvata Punkte 2107

Eine einfache Lösung ist die Verwendung von expect und tcpserver. Letzterer wird mit dem ucspi-tcp-Paket in Ubuntu und hoffentlich anderen Debians geliefert.

Beispiel:

Führen Sie dies in einer Konsole aus:

$ tcpserver localhost 3333 expect -c 'expect "hello" ; send "hi\n" ; expect "bye" ; send "see you\n"'

Und das in einer anderen:

$ telnet localhost 3333
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
hello
hi
bye 
see you
Connection closed by foreign host.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X