인터페이스에서 클라이언트 삭제
특정 인터페이스에서 라우팅 프로토콜과 같은 클라이언트를 삭제하려면 MprAdminInterfaceTransportGetInfo 또는 MprConfigInterfaceTransportGetInfo 를 사용하여 인터페이스에 대한 모든 클라이언트 정보를 검색합니다. MprInfoBlockRemove를 사용하여 삭제할 클라이언트에 대한 정보 블록을 제거합니다. 그런 다음 MprInfoBlockAdd 를 사용하여 클라이언트를 삭제할 길이가 0인 블록을 추가합니다. 마지막으로 MprAdminInterfaceTransportSetInfo 또는 MprConfigInterfaceTransportSetInfo 를 사용하여 실행 중인 라우터 또는 레지스트리에 정보를 다시 저장합니다.
라우터 관리자가 클라이언트에 대한 길이가 0인 인터페이스 정보 블록을 받으면 인터페이스에서 해당 클라이언트를 삭제하는 것을 알고 있습니다. 라우터 관리자는 클라이언트의 DeleteInterface 구현을 호출하여 클라이언트를 삭제합니다. 클라이언트에 대한 정보 블록이 포함되지 않은 정보 헤더 전달과 클라이언트에 대한 길이가 0인 정보 블록이 포함된 정보 헤더 전달 간의 중요한 차이점을 확인합니다. 첫 번째 경우 라우터 관리자는 클라이언트와 관련하여 아무 작업도 수행하지 않습니다. 두 번째 경우 라우터 관리자는 인터페이스에서 클라이언트를 삭제합니다.