I wanted to start a project on implementing packet sniffer. Though I have fairly good experience of C++ programming and network protocols( theoretical), I am not able to get start with this. How should I approach towards it. What libraries or resources should be helpful ?
Would Qt be advisable given that I want to do this project for learning purpose.


Have a look at http://www.tcpdump.org/ source code, it uses libpcap library.

Best way to learn anything to work with opensource.

You can use libpcap library, or if you want to develop everything, then have a look at that library how they have implemented.

dont just copy and paste the code, first try to understand the code, then it will be much more helpful to develop it.