У меня есть сервер, который прослушивает сокет для входящих соединений и выводит текст приветствия («Hello world»). Какой самый простой способ проверить это с помощью простых инструментов из операционной системы (здесь OS X)? Я представляю что-то вроде старого доброго приложения с терминалом RS232:
mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>
nc -U
на OS X и на Linux, используйтеsocat
, напримерsocat - UNIX-CONNECT:/tmp/memcached.sock
.Ответы:
Зависит от того, какие тесты вы хотите запустить? Если вы хотите проверить установление соединения и отправить некоторые данные, я могу подумать о двух простых тестах. Используйте
netcat
(nc) для «вывода» некоторых данных в удаленный сокет или используйте telnet для интерактивного подключения к ним.Если ваш сервер прослушивает foobar.com, порт 1234, вы можете проверить это следующим образом:
Тот же адрес / порт, что и выше, но сделайте сеанс интерактивным:
источник