Using latest version of ECUT Client doesn't run properly with MinGW compiler (since handling of _WIN32 symbol has been removed), but using previous version got from the CVS is working well.
I can understand this is not easy to maintain a client compatible with all compilers.
Maybe should you open the capability to provide EcutClient implementations (through an extension point)?
This would be also a very good point to allow interfacing ECUT with devices not compatible with the default implementation (e.g. with a non-standard socket API)