일반 소켓 서버를 테스트하는 가장 간단한 방법은 무엇입니까 서버가 있습니다.

소켓에서 수신 연결을 수신하고 환영 텍스트 ( “Hello world”)를 출력하는 서버가 있습니다. 운영 체제 (여기서는 OS X)의 일반 도구를 사용하여이를 테스트하는 가장 간단한 방법은 무엇입니까? 좋은 RS232 터미널 응용 프로그램과 같은 것을 상상해보십시오.

mac:~ mike$ terminal 192.168.92.123 1234
Hello world
>



답변

실행하려는 테스트 종류에 따라 다릅니다. 연결 설정 및 일부 데이터 전송을 테스트하려면 두 가지 간단한 테스트를 생각할 수 있습니다. netcat(nc)를 사용 하여 일부 데이터를 원격 소켓에 “에코”하거나 텔넷을 사용하여 대화식으로 연결하십시오.

서버가 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


답변