2012-06-14 3 views

답변

0

ns-3 socket documentation에서 설명한 것처럼 ns-3의 모든 소켓 호출은 원래 소켓 API와 달리 비 차단 형입니다. 이것은 ns-3의 비동기식 및 이벤트 기반 구현 모델의 직접적인 결과입니다.

블로킹 소켓 호출을 모델링하는 핵심 개념은 연결이 설정되거나 데이터가 사용 가능하게되면 호출되는 콜백을 등록하는 것입니다. 이러한 호출 중 하나는 들어오는 패킷에 반응하는 데 사용할 수있는 ns3 :: Socket :: SetRecvCallback입니다.

물론 ns-3은 여러 연결을 허용하는 서버를 구현하는 데 사용할 수 있습니다. 이를 위해 ns3 :: Socket :: SetRecvCallback과 같은 콜백 함수에 등록한 다음 수신 된 데이터를 적절하게 전달해야합니다.