웹 브라우저 클라이언트 응용 프로그램에 WebRTC 피어 연결을 시도하는 C++ 기본 서버에서 libnice를 사용하고 있습니다. libnice를 사용하면 후보자 수집이 성공하고 오퍼/응답 교환이 성공적입니다. 그런 다음 검사 단계가 진행되어 성공적으로 수행됩니다. Wiarnark에서 STUN 요청/응답 교환도 성공적이라는 것을 알 수 있습니다.libnice에서 후보자 확인을 중지하는 방법
그러나 후보 검사는 지속적으로 성공적인 STUN 요청/응답을 보내거나받습니다.
나에게 분명하지 않으며 예제 코드에는 성공했을 때 후보 체크를 실제로 중지하는 방법이 나와 있지 않습니다. nice_agent_attach_recv() API를 호출하고 콜백을 등록했지만 실행되지 않습니다. 그리고 그랬더라도 콜백 시그니처는 데이터를 처리하는 방법에 대한 단서를 제공하지 않습니다.
질문 : ice_agent_attach_recv() 콜백에서 어떤 처리를해야합니까?
덕분에, -Andres
내 candidate-gathering-done 콜백에서 nice_agent_get_local_candidates()를 호출하려고합니다. ice_agent_attach_recv() 콜백에서 왜 호출되어야합니까? 귀하의 회신에 감사드립니다. –
이 예제에서는 콜백 함수에 없는데,'nice_agent_get_local_candidates()'는'nice_agent_attach_recv()'호출 직후의 코드 행에 있습니다. –