NetCat 끝나지 않는 http 세션

NetCat 끝나지 않는 http 세션

netcat계속 실행 중인 웹 인터페이스를 통해 일부 명령 결과를 서버 로 보내려고 합니다 . bash페이지는 동적이므로 로드 시 업데이트되어야 합니다.

내가 사용하는 것의 예는 다음과 같습니다.

#!/bin/bash
while true; do
  { echo -e 'HTTP/1.1 200 OK\r\n'; echo -e "Hello World"; } | 
  nc -k -l -p 8888
done

안타깝게도 웹 브라우저에서 페이지를 로드한 후 페이지가 중단됩니다. CLI로 이동하여 현재 연결 루프를 종료하면 페이지가 즉시 로드됩니다.

두 서버에서 이런 일이 발생하는데 다른 서버에서는 잘 작동해서 이상하네요...

답변1

Debian 7u1은 netcat-traditional을 사용하여 netcat을 설치하는데, 여기에는 고유한 문제가 있는 것 같습니다. 제가 원래 질문한 것은 그 중 하나입니다.

apt-get remove netcat-traditional올바른 netcat-traditional을 실행 하고 설치하여 netcat-traditional을 제거했으며 apt-get install netcat-openbsd모든 것이 작동했습니다!

관련 정보