IT일반/네트워크

[네트워크] 리눅스 네트워크 테스트 프로그램 NC

ss-pro 2022. 12. 3. 14:32
반응형

리눅스에서 네트워크 통신을 간단히 테스트 해볼 수 있는 nc 프로그램에 대해 소개 드리겠습니다. 소켓 서버,클라이언트 모두 동작 시킬 수 있으며 터미널에서 실행해서 테스트 할 수 있습니다.

1 . nc 프로그램 사용법
터미널 화면에 nc -help 명령을 실행하면 아래 이미지와 같이 자세한 사용법을 확인 할 수 있습니다. 

2. TCP서버 모드 동작 실행
서버모드로 동작은 -l command를 사용해서 서버 소켓을 Listen하면됩니다 nc -l 9999으로 실행하면 9999포트를 Listen합니다.

3. TCP클라이언트 모드 동작 실행
help명령으로 사용법을 확인해보면 nc [command] [destination] [port]와 같이 사용하는 법을 확인 할 수 있습니다.
nc 127.0.0.1 9999 명령으로 로컬서버에 9999포트 접속해보겠습니다.


4. TCP클라이언트 모드 동작 실행
아래 동영상에서 보는것 과 같이 터미널창에 클라이언트 터미널에서 보내고 싶은 데이터를 입력 후 엔터를 클릭하면 서버 쪽에 데이터가 수신되어 터미널창에 표시되는 부분을 확인 할 수 있습니다