We have an existing project in C#, the scope of the project is as follows
- A hardware unit measures external factors then stores to its internal database.
- We communicate to the unit through tcp/ip Socket and send it hexadecimal commands to send the hardware unit for it to respond with data that we need.
- the unit Starts listening to the data asynchronously with 64 byte packets
On several tested computers the program runs 100% of the time.
On several others the program does not receive 100% of the data and usually only 60% and then the rest of the packets are missing data or corrupt data.
We think it might have something with RAM management? but that is a shot in the dark
What we have tested:
- XP Pro SP3bit, Dual-Core 2.21 Ghz, 3GB Ram - **Works**
- XP Home SP3bit, P4 1.99 Ghz, 800 Ram - **Works**
**- **Vista SP2 32bit, Dual-Core 2Ghz, 3GB Ram - **Doesn't work**
- Win 7 Home 64bit, AMD Quad-Core 1.7Ghz - **Works
I can teamviewer (or any other vnc) into computers that work and computers that do not work. The project can be modified to work or it can be re-written in C++
Will provide solution before hand to evaluate if you can accomplish our objective of making it work on all computers**