명명 된 파이프를 통해 데이터 블록을 보내고 수신기가 데이터 블록의 끝을 알기를 원합니다. 명명 된 파이프로 어떻게해야합니까? 블록 결합 및 분할 (파이프를 항상 바이트 스트림으로 처리)에 사용하거나 다른 방법이 있습니까?리눅스에서 명명 된 파이프를 통해 데이터 청크 보내기
I는 각 데이터 블록에 대한 발신자의 개폐 파이프 시도했지만 데이터가 수신 측에서 연접된다 (EOF 보내지)
for _ in range(2):
with open('myfifo', 'bw') as f:
f.write(b'+')
결과 :
[email protected] temp $ cat myfifo
[email protected] temp $