Требуется программа-заглушка для TCP / IP-сервера - PullRequest
1 голос
/ 09 марта 2011

Я ищу программное обеспечение для макета сервера tcp / ip. Мне нужен простой в использовании инструмент (может стоить чего-то), который я могу использовать в качестве сервера и где я могу определить поток протокола с некоторыми ограничениями, например, выполнить следующий поток:

  1. Сервер запускается и прослушивает порт tcp / ip
  2. Когда клиент подключается, он отправляет приветственное сообщение
  3. Ожидается ответное сообщение от клиента.
  4. отправляет второе сообщение и т. Д.

Есть ли кто-то, кто может дать мне подсказку? Я ищу готовое программное обеспечение, а не библиотеку и т. Д. Это может быть для систем Linux или Windows.

Большое спасибо,

Maciej

1 Ответ

5 голосов
/ 09 марта 2011

Простое решение состоит в том, чтобы использовать wait и tcpserver.Последний поставляется с пакетом ucspi-tcp в Ubuntu и, надеюсь, с другими Debian.

Пример:

Запустите это на одной консоли:

$ 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...