브라우저를 새로 고칠 때 netcat이 닫히는 원인은 무엇입니까?

브라우저를 새로 고칠 때 netcat이 닫히는 원인은 무엇입니까?

netcat을 사용하여 다음과 같은 포트에서 수신 대기하는 경우 nc -l 5555웹 브라우저에서 해당 포트에 액세스할 수 localhost:5555있으며 netcat은 요청을 인쇄합니다. 그러나 브라우저에서 "새로 고침"을 클릭하면 netcat이 작동을 멈춥니다. 원인은 무엇입니까?

지정하면 현재 연결이 완료된 후 netcat이 수신 대기하게 되지만 -k기본적으로 netcat이 닫히는 이유가 무엇인지 알고 싶습니다.

답변1

브라우저가 TCP 연결을 열고 HTTP 트랜잭션을 수행한 다음 일반적으로 연결을 닫는 "완료되었습니다!"라고 표시되기 때문에 닫힙니다. 발견한 대로 -k스위치는 k추가 연결을 위해 청취 소켓을 엽니다.

관련 정보