아래와 같은 서버 클라이언트 모델을 만들려고합니다.
한 셸에서는
nc -l -p 8080
서버 역할을 하고 다른 셸에서는
nc 127.0.0.1 8080
클라이언트 역할을 합니다.
다 괜찮습니다... 문제는 클라이언트를 닫으면 서버도 닫힌다는 것입니다. 클라이언트를 종료한 후에도 서버를 계속 작동하려면 어떻게 해야 합니까?
답변1
netcat
-k
OP가 1년 전에 원했던 것을 달성할 수 있는 옵션이 있습니다 :
~에서매뉴얼 페이지:
-k Forces nc to stay listening for another connection after its
current connection is completed. It is an error to use this option with‐
out the -l option.
그래서 이것은 작동합니다 :
nc -lk -p 8080
답변2
루프를 사용하십시오.
while :; do
netcat -l -p 8080
done