Инструмент Linux для отправки необработанных данных на сервер TCP - PullRequest
44 голосов
/ 10 июня 2010

Я знаю, что это не прямой вопрос "разработки", но мне нужна эта информация для тестирования проекта разработки, поэтому я думаю, что кто-то мог столкнуться с подобной проблемой.запускает TCP-сервер и в соответствии с отправленными командами отвечает на некоторые ответы.Я буду тестировать программное обеспечение и не хочу писать код, если он не работает хорошо.Поэтому я хочу отправить эти команды и протестировать программное обеспечение сервера.

Как этого добиться с помощью Linux-системы?

Ответы [ 3 ]

62 голосов
/ 10 июня 2010

От bash с дд:

dd if=/dev/zero bs=9000 count=1000 > /dev/tcp/$target_host/$port

или даже с кошкой:

cat < /dev/urandom > /dev/tcp/$target_host/$port
47 голосов
/ 10 июня 2010

netcat или telnet , я использовал оба в прошлом для тестирования простых текстовых протоколов.netcat более гибок.

0 голосов
/ 10 июня 2010

Похоже, Ожидайте может быть то, что вы хотите. Существуют реализации для нескольких языков сценариев, и вы можете создавать сценарии для запросов / ответов сервера, а также для соответствующих таймаутов, обработки ошибок и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...