TCP 소켓을 통해 데이터를 전송하기위한 일반적인 기능은 아래와 같다 :전송 데이터()
ssize_t 보내기 (INT의 sockfd와, CONST 보이드 * 버퍼를 size_t 길이가 플래그 INT);
일반적으로 데이터 크기가 MSS보다 크면 TCP가 데이터를 조각화합니다. 그러나 send() API는 '길이'의 데이터를 보내고 나가는 버퍼에 보낼 수있는 데이터의 양과 개발자의 책임으로 반환 값을 확인하고 나머지 데이터를 다시 보냅니다.
그렇다면 '길이'값이 MSS 이상인 경우 TCP가 자동으로 데이터를 조각화하지 않습니까? 그렇지 않다면, 우리는 어떻게 한 번의 send() 호출로 내부적으로 데이터를 조각 내기 위해 TCP를 만들 수 있습니까?
정말 고마워요. 지금은 매우 분명합니다. – Ghansham