프로그램 사용/nc2021. 11. 19. 11:24

nc를 이용해 udp 소켓을 테스트 하고 있는데

UDP 서버(?)

$ nc -ul 0.0.0.0 6000

 

UDP 클라이언트

$ nc -u 0.0.0.0 6000

 

로 설정하고 클라이언트에서 1번 메시지를 보낸 후, ctrl-c를 눌러 종료하고

다시 전송하려고 nc -u 옵션을 통해 실행하면 전송되지 않고 종료된다.

 

혹시나 해서 옵션을 찾아보니 forces nc to stay listening for another connection 이라는게 보이네..

아무튼 udp 커넥션(?)이 이뤄지면 netstat -unl 에서도 사라지는데 멀까...?

 

-k' Forces nc to stay listening for another connection after its current connection is completed. It is an error to use this option without the -l option.

-l' Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host. It is an error to use this option in conjunction with the -p, -s, or -z options. Additionally, any timeouts specified with the -w option are ignored.

[링크 : https://linux.die.net/man/1/nc]

Posted by 구차니