내가 쓰기() 바이트로 바이트를 사용하여 소켓 파일 기술자에 쓰고있는 경우,쓰기() 및 TCP/IP 오버 헤드
- 는 모든 바이트는 현재 패킷인가?
- 소켓은 모든 바이트에 TCP/IP 헤더를 추가합니까?
- 또는 버퍼 메커니즘이 있습니다 (개인적으로 의심 스럽지만 명시 적으로 플러시하지 않았기 때문에). 내가 TCP/IP를 모니터링 할 수있는 전문 지식이 없기 때문에 여기를 요청해야
write (fd, 'abc', 3);
- 말보다
write(fd, 'a', 1); write(fd, 'b', 1); write(fd, 'c', 1);
이 덜 효율적이 될 것이다 : 예를 들어
트래픽의 헤더. 감사.
- 말보다
'writev'의 경우 +1입니다. 'stdio'를 버퍼링 된'FILE'과 함께 사용할 수도 있습니다. –