gpt4 book ai didi

objective-c - 使用 "struct sflt_filter"为 TCP 和 UDP 协议(protocol)设置数据过滤器

转载 作者:可可西里 更新时间:2023-11-01 02:49:09 27 4
gpt4 key购买 nike

我使用了 struct sflt_filter,它是 kpi_socketfilter.h 的一部分,为工作正常的 TCP 或 UDP 协议(protocol)单独设置过滤器。

但我想在同一个程序中同时使用 TCP 和 UDP 协议(protocol)过滤器。

这条线路适用于个人通话-

sflt_register(&sflt_filter_variable, PF_INET, SOCK_STREAM, IPPROTO_TCP);

我已经尝试过了

  1. 注册单个“sflt_filter_variable”变量两次。

    sflt_register(&sflt_filter_variable, PF_INET, SOCK_STREAM, IPPROTO_TCP);sflt_register(&sflt_filter_variable, PF_INET, SOCK_DGRAM, IPPROTO_UDP);

  2. 创建“struct sflt_filter”的另一个变量并如上所述单独注册。

那么如何为 TCP 和 UDP 注册过滤器。欢迎任何帮助。

谢谢。

最佳答案

得到答案,

必须将 sflt_filter_variable.sf_handle 变量值更改为另一个 32 位唯一值。

sflt_register(&sflt_filter_variable, PF_INET, SOCK_STREAM, IPPROTO_TCP);

sflt_filter_variable.sf_handle = 0x7a5a5f5d; // **changed valu of sf_handle.**
sflt_register(&sflt_filter_variable, PF_INET, SOCK_DGRAM, IPPROTO_UDP);

Hear you can get registered sf_handle values

或者您现在可以使用自己的值。

Got At This Link refer this for more referance

关于objective-c - 使用 "struct sflt_filter"为 TCP 和 UDP 协议(protocol)设置数据过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23260655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com