Netcat이 출력을 잘못된 순서로 표시하는 이유는 무엇입니까?

Netcat이 출력을 잘못된 순서로 표시하는 이유는 무엇입니까?

아래와 같이 netcat을 사용하여 네트워크를 통해 파일을 실행하고 있습니다.

nc -lvnp 1111 -e file

클라이언트 컴퓨터에서는 연결이 비어 있으며 입력을 입력한 후에만 출력을 얻습니다.

입력을 요청하기 전에 AC 코드인 프로그램의 출력을 표시하는 방법

printf("Enter name");
scanf("%s", user); 

프로그램은 Enter name사용자에게 무언가를 입력한 후에만 표시됩니다.

관련 정보