Sniffer APIÂ is needed when a programmer wants to have a sniffing capability in his application. First thing to check is whether the programmer needs stream sniffing or packet sniffing. The difference is so great that choosing the wrong one can doom the project (I’ll not get into the differences in this post)
There are a few options:
- Open source sniffers, the programmer must keep in mind that if he wants a closed commercial application, GPL sniffers such as Wireshark is not the best idea.
- Propietary sniffers, can be used commercialy, sometimes may look costly in compare to “free” sniffers, but will be much better in terms of TCO.