netcat을 사용하여 다음과 같은 포트에서 수신 대기하는 경우
nc -l 5555
웹 브라우저에서 해당 포트에 액세스할 수 localhost:5555
있으며 netcat은 요청을 인쇄합니다. 그러나 브라우저에서 "새로 고침"을 클릭하면 netcat이 작동을 멈춥니다. 원인은 무엇입니까?
지정하면 현재 연결이 완료된 후 netcat이 수신 대기하게 되지만 -k
기본적으로 netcat이 닫히는 이유가 무엇인지 알고 싶습니다.
답변1
브라우저가 TCP 연결을 열고 HTTP 트랜잭션을 수행한 다음 일반적으로 연결을 닫는 "완료되었습니다!"라고 표시되기 때문에 닫힙니다. 발견한 대로 -k
스위치는 k
추가 연결을 위해 청취 소켓을 엽니다.