문제

pcap_compile() 문자열을 필터 프로그램으로 컴파일합니다. bpf_program 구조. 이론적으로 나는 컴파일 된 프로그램의 프로그램을 저장하고 pcap_setfilter() 다른 네트워크 인터페이스 또는 다른 시스템에서도.

그게 작동할까요? 입니다 bpf_program 다른 인터페이스에서 휴대용을 형성합니까? 다른 프로세스? 다른 아키텍처? 아니면 표현을 사용하고 싶을 때마다 표현을 컴파일하는 것이 가장 안전합니까?

존재에 근거합니다 pcap_open_dead() 나는 그것이 다소 휴대가 가능하다고 생각하지만 안전하고 문서의 어느 곳에서나 철자가없는 것 같습니다.

도움이 되었습니까?

해결책

아니요, 일반적으로 휴대용이 아닙니다.

같은 기계에서 사용할 수 있습니다.

비슷한 기계에서 다소 안전합니다. 다른 아키텍처? 아마 그렇지 않을 것입니다. 아마도 비슷한 유형이 있다면 다른 운영 체제? 아니요. 그래도이 중 어느 것도 권장하지 않습니다.

정말로 확신하고 싶다면 표현식을 사용할 때 표현을 편집하십시오. 거의 충분하지 않은 경우 실제로는 중요하지 않은 시간이 걸립니다. 표현을 빠르게 전환하는 경우 몇 가지 주위를 유지하고 싶을 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top