I would like to develop a little daemon software that will be run on a Windows computer.
I am trying to know if a 3D printer connected through the network (TCP/IP assigned through DHCP) is currently printing, or is it idle.
I believe the fact that it's a 3D Printer is of little interest here, and the same would apply to a regular inkjet/laser network printer.
I have some background in TCP/IP, Networking but very little knowledge about drivers and devices status querying.
Is there anyway to identify packets from a specific device inside the network? Is this the way to go (listening to packets passing through the network), or is there an easier way?
Thanks a lot for your help.