Что самый простой путь состоит в том, чтобы протестировать простой сервер сокета

У меня есть сервер, который слушает на сокете для входящих соединений и производит желанный текст ("Привет мир"). Что самый простой путь состоит в том, чтобы протестировать это с простыми инструментами от операционной системы (здесь OS X)? Я вообразил бы что-то как старое доброе RS232-терминальное-приложение:

mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>
18
задан 03.11.2010, 21:16

1 ответ

Зависит от вида тестов, которые Вы хотите запустить? Если Вы хотите протестировать установление соединения и отправку некоторых данных, я могу думать о двух простых тестах. Использовать netcat (nc), чтобы "повторить" некоторые данные в удаленный сокет или использовать telnet для соединения с ним в интерактивном режиме.

Если Ваш сервер слушает на foobar.com, порт 1234, Вы могли бы протестировать его как это:

bro@host:~ $ echo "Some data to send" | nc foobar.com 1234

Тот же адрес/порт как выше, но делают сессию интерактивной:

bro@host:~ $ telnet foobar.com 1234
Trying foobar.com...
Connected to foobar.com.
Escape character is '^]'.
Type some data to send here
30
ответ дан 07.12.2019, 10:26

Теги

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