어떻게 C\#UDP 의 하 도 급 패 키 지 를 실현 합 니까?

699 단어 C#UDP 패키지
장면 소 개 는 만약 에 UDP 를 사용 하여 비교적 큰 데 이 터 를 전송 해 야 한다 면 예 를 들 어 10M 의 그림 을 전송 하 는 것 은 UDP 의 디자인 원칙 을 돌파 했다.UDP 의 디자인 은'datagram'을 바탕 으로 하 는 것 입 니 다.즉,보 낸 모든 패 킷 이 하나의 패 킷 에 포함 된다 고 가정 하 는 것 입 니 다.또한 UDP 패 킷 의 최대 길 이 를 기본 네트워크 프로 토 콜 의 제한 으로 설정 합 니 다.

UDP 패 킷 의 이론 적 최대 길이 제한 은 65535 bytes 로 8 bytes 데이터 패 킷 과 65527 bytes 데 이 터 를 포함한다.그러나 IPv 4 네트워크 를 기반 으로 전송 할 경우 20 bytes 의 IP 데이터 패 킷 을 빼 야 한다.단일 UDP 패 킷 으로 전송 가능 한 데이터 의 최대 길 이 는 다음 과 같 습 니 다.
단일 UDP 패 킷 으로 전송 가능 한 데이터 의 최대 길 이 는 다음 과 같 습 니 다.
MaxUdpDataLength=65535-8-20=65507 bytes 는 UDP 패키지 의 하 도 급 전송 과 수신 패키지 기능 을 실현 해 야 한다.
하 도 급 기능

좋은 웹페이지 즐겨찾기