请问QNX6.2下有没有sock(PF_PACKET,SOCK_RAW,0)的功能?

请问QNX6.2下有没有类似sock(PF_PACKET,SOCK_RAW,0)的功能?可以直接从链路层进行收包,我查看了SOCKET。H头文件,不知道AF_XXX中有没有类似有协议族?

没有,你可以socket(AF_INET, SOCK_RAW, proto) 来收RAW的IP包。如果要直接收链路层(ethernet), 只有自己写一个io-net模块来实现。

谢谢Mr tang!
我写了一个IO-NET的filter模块,但是io-net -dpcnet -p/full-path/myfilter.so if=en0 一运行,io-net process就退出了。 我为了调试方便,在init函数里第一旬就加了一个printf(“ok”);但是无输出结果。why?