줄 바꿈뿐만 아니라 netcat이 내 입력을 즉시 보내도록 하려면 어떻게 해야 합니까?

줄 바꿈뿐만 아니라 netcat이 내 입력을 즉시 보내도록 하려면 어떻게 해야 합니까?

줄 바꿈뿐만 아니라 netcat이 내 입력을 즉시 보내도록 하려면 어떻게 해야 합니까? HTTP 파서를 수동으로 테스트하고 헤더 라인이 여러 패킷에 분산될 때 어떻게 작동하는지 확인하고 싶습니다.

답변1

CtrlD기본적으로 tty 키로 설정되는 를 사용하세요 eof. 줄 중간을 누르면 해당 지점에 입력된 모든 내용이 netcat에 제공됩니다.

버퍼링은 실제로 tty 레이어에 의해 수행되며 nc전혀 처리되지 않습니다. stty -icanon && nc ...버퍼링을 비활성화하고 nc데이터가 터미널에 입력될 때 데이터를 볼 수 있게 하며, 이 시점에서 데이터는 즉시 전송됩니다. ( sttync명령은 함께 실행해야 합니다. 그렇지 않으면 쉘 자체가 프롬프트를 표시할 때 이를 다시 활성화할 가능성이 높습니다.)

관련 정보