Mam serwer, który nasłuchuje na gnieździe dla połączeń przychodzących i wyświetla tekst powitalny („Witaj świecie”). Jaki jest najprostszy sposób na przetestowanie tego za pomocą zwykłych narzędzi systemu operacyjnego (tutaj OS X)? Wyobrażam sobie coś w rodzaju starej, dobrej aplikacji RS232:
mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>
nc -U
na OS X i Linux, użyjsocat
npsocat - UNIX-CONNECT:/tmp/memcached.sock
.Odpowiedzi:
Zależy od rodzaju testów, które chcesz uruchomić? Jeśli chcesz przetestować nawiązanie połączenia i przesłanie niektórych danych, mogę wymyślić dwa proste testy. Użyj
netcat
(nc), aby „echo” niektórych danych do zdalnego gniazda lub użyj telnet, aby połączyć się z nim interaktywnie.Jeśli twój serwer nasłuchuje na foobar.com, port 1234 możesz przetestować w następujący sposób:
Ten sam adres / port co powyżej, ale uczyń sesję interaktywną:
źródło