2014-04-02 3 views
0

여러 수신자의 사진을 여러 수신자에게 보내야하는 응용 프로그램을 작성 중입니다. 이것은 TCP를 통해 이미 구현되어 있지만 더 빠른 속도를 얻을 수 있기를 바란다. 그래서 나는 멀티 캐스트를보고있다. UDP가 너무 신뢰할 수 없습니다. PGM 솔루션처럼 보이지만 난 여전히 그 특성의 일부에 명확하지 않다 : 그것은 적혀있다 일부 지역에서PGM - 패킷 순서 및 안정성

  1. : "PGM이 인정 전달을 지원하지 않으며, 여러 사람이 보낸 패킷의 순서를 보장 않습니다. " 이것은 다음을 의미합니까? 보낸 사람 A는 5 개의 패킷을 보내고, 보낸 사람 B는 3을 보냅니다. -받는 사람은 첫 번째 3 개의 패킷이 올바른 순서로 A를 보내고, 예를 들어 B의 첫 번째 2가 올바른 순서로 보내지는 것을 말합니다 마지막으로 A의 마지막 2입니다. 그래서 결국 A1, A2, A3, B1, B2, A4, A5가 있습니다. 또는 주어진 소스의 패킷이 주어진 경우 예를 들어 A2, A5, B2, A4 ...와 같은 순서가 아닐 수도 있습니다. 이 질문이 너무 혼란스럽지 않기를 바랍니다.
  2. "PGM은 수신자가 손실을 감지하고 손실 된 데이터의 재전송을 요청하거나 응용 프로그램에 복구 할 수없는 손실을 알리는 안정적이고 확장 가능한 멀티 캐스트 프로토콜입니다." 제 질문은 회복 불가능한 손실 통지입니다. 나는 이것이 정확히 무엇을 의미하는지 이해할 수 없다. 패킷을 재송신 할 수 있도록 애플리케이션에 충분한 정보를 제공합니까?

답변

0

1.) 첫 번째 경우. 단일 소스의 패킷은 순서대로 전달됩니다.

2. 아니요, Windows에서는 소켓이 닫힙니다. Linux에서 OpenPGM을 시도하지 않았습니다.