I'm looking for a Windows application to collect data to a host PC from an embedded application (PIC microcontroller). The communication between host and embedded application is via Ethernet.
It would have to be the application that sends data rather than the host go read them.
I was away on a solution using SNMP (with MRTG on the host PC, for example) but this protocol does not send data when they are present on the embedded application : the host retrieves the data at regular intervals. If the host was a UNIX machine, I could use inetd to start the recovery values with MRTG but I don't know an Windows equivalent (and I do not have the skills to program a Windows service).
My next solution is to use a HTTP server on host and send data via GET or POST.
But perhaps there is a better solution. Do you know of software that would do that?