Introduction - If you have any usage issues, please Google them yourself
Relatively simple to implement a function, with a graphical interface, Sniffer, the main thread responds to user interface operation, the worker thread to complete packet capture, etc.