들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우 Linux가 어떤
식으로 반응하는지 아시는 분 있으면 좀 알려주세요..
어디서 들어오나요?
네트웍에서 들어오는 패킷의 양입니다.
그건 리눅스가 아니라 TCP와 UDP의 문제로서 이를 지원하는 모든 OS가 동일하죠.
TCP의 경우에는 버퍼가 빌 때까지, 즉 어플리케이션이 recv()할 때까지 추가 데이터를 받지 않고, 보낸 쪽도 다시 전송하게 되므로 loss가 없습니다. 반면 UDP의 경우는 그냥 손실입니다.
Re: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
어디서 들어오나요?
Re^2: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
네트웍에서 들어오는 패킷의 양입니다.
Re^3: 들어오는 data의 양이 현재 처리 가능한 양보다 많을 경우
그건 리눅스가 아니라 TCP와 UDP의 문제로서
이를 지원하는 모든 OS가 동일하죠.
TCP의 경우에는 버퍼가 빌 때까지,
즉 어플리케이션이 recv()할 때까지 추가 데이터를 받지 않고,
보낸 쪽도 다시 전송하게 되므로 loss가 없습니다.
반면 UDP의 경우는 그냥 손실입니다.