Инструмент Linux для отправки необработанных данных в сервер TCP

Я знаю, что это не прямой вопрос 'о разработке', но мне нужна эта информация для тестирования проекта разработки, таким образом, я думаю, что кто-то, возможно, поразил подобную проблему.

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

Как я могу достигнуть этого с полем Linux?

44
задан Scott Stensland 27 April 2016 в 20:25
поделиться

3 ответа

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

47
ответ дан 26 November 2019 в 21:51
поделиться

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

0
ответ дан 26 November 2019 в 21:51
поделиться

Из bash с dd:

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

или даже с cat:

cat < /dev/urandom > /dev/tcp/$target_host/$port
61
ответ дан 26 November 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: