소켓 버퍼 오버 플로우로 인한 패킷 손실은 네트워크 손실로 간주됩니까?

StackOverflow https://stackoverflow.com/questions/6098893

  •  09-09-2020
  •  | 
  •  

문제

UDP 패킷이 소켓 버퍼가 가득 차 있기 때문에 호스트에서 UDP 패킷이 삭제되면 네트워크 손실이되도록 고려해야합니까?이 구별은 응용 프로그램 계층에서 재전송을 구현하거나 버퍼 크기를 증가 시키는지 여부를 결정하는 데 도움이됩니다.

UDP가 붙어 있지만 패킷 손실없이 패킷을 전송해야합니다.> _ << / p>

도움이 되었습니까?

해결책

네트워크 스택에 패킷이 떨어지면 네트워크 패킷 손실을 고려해야하는 것과 같은 방식으로 고려할 수 있습니다.

UDP는 신뢰할 수 없습니다.모든 패킷을받지 못할 수도 있고 다른 순서로 수신 될 수 있습니다.어쨌든 이에 대처하기 위해 귀하의 신청서에 메커니즘이 필요합니다.

다른 팁

UDP는 신뢰할 수 없으므로 신뢰성이 필요하면 직접 구현해야합니다.데이터 그램이 삭제되는 위치가 중요하지 않으며 일부는 삭제되고 최종 결과가 동일합니다.

마찬가지로 중복 데이터 그램을 가져오고 다른 순서로 데이터 그램을 얻을 때 데이터 그램을 가져옵니다.

이 질문에 대한 답변에 관심이있을 수 있습니다 : 신뢰할 수있는 UDP가 필요할 때 무엇을 사용합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top