17

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

mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>

1 ответ1

28

Зависит от того, какие тесты вы хотите запустить? Если вы хотите проверить установление соединения и отправить некоторые данные, я могу подумать о двух простых тестах. Используйте 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .