我正在寻找一个模拟tcp / ip服务器的软件。我需要的是一个易于使用的工具(可能需要花费一些东西),我可以用它来充当服务器,我可以用一些约束来定义协议流,例如执行以下流程:
有人可以给我一个提示吗?我正在寻找准备使用的软件,而不是库等。它可能适用于Linux或Windows系统。
非常感谢,
马切伊
答案 0 :(得分:5)
一个简单的解决方案是使用expect和tcpserver。后者随附Ubuntu中的ucspi-tcp软件包,希望还有其他的debians。
示例:
在一个控制台上运行:
$ tcpserver localhost 3333 expect -c 'expect "hello" ; send "hi\n" ; expect "bye" ; send "see you\n"'
这是另一个:
$ telnet localhost 3333
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
hello
hi
bye
see you
Connection closed by foreign host.