Cách đơn giản nhất để kiểm tra máy chủ ổ cắm đơn giản là gì


18

Tôi có một máy chủ lắng nghe trên một ổ cắm cho các kết nối đến và đưa ra một văn bản chào mừng ("Hello world"). Cách đơn giản nhất để kiểm tra điều này với các công cụ đơn giản từ hệ điều hành (ở đây là OS X) là gì? Tôi tưởng tượng một cái gì đó giống như một ứng dụng đầu cuối RS232 tốt:

mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>

Đây là một cổng, không phải là một ổ cắm. Nếu bạn thực sự muốn kiểm tra một ổ cắm, bạn nên sử dụng nc -Utrên OS X và trên Linux, sử dụng socat, vd socat - UNIX-CONNECT:/tmp/memcached.sock.
Simon Woodside

Câu trả lời:


30

Phụ thuộc vào loại bài kiểm tra bạn muốn chạy? Nếu bạn muốn kiểm tra việc thiết lập kết nối và gửi một số dữ liệu, tôi có thể nghĩ đến hai thử nghiệm đơn giản. Sử dụng netcat(nc) để "dội lại" một số dữ liệu vào ổ cắm từ xa hoặc sử dụng telnet để kết nối với nó một cách tương tác.

Nếu máy chủ của bạn đang nghe trên foobar.com, cổng 1234 bạn có thể kiểm tra nó như thế này:

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

Cùng một địa chỉ / cổng như trên, nhưng làm cho phiên tương tác:

bro@host:~ $ telnet foobar.com 1234
Trying foobar.com...
Connected to foobar.com.
Escape character is '^]'.
Type some data to send here

Cảm ơn, tôi đã thử telnet, nhưng nó đã hết thời gian. Như tôi phát hiện ra, đó là một vấn đề tường lửa.
Mike L.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.