I have a Windows Service built in VB.Net Visual Studio 2010
What it does is
Reads a series of phone numbers
For each # starts a different thread
each thread does a HttpWebRequest POST Chunked data
Each POST gets the response and keeps the response stream open indefinitely
While the stream is open it sends the (chunked) data to SQL Server via a Web Service
On any PC WinXP SP1 and greater it runs perfectly
On any server the threads seem to "replicate" the data in the push through the Web Service.
I have the runn and the install for any CPU.
You can see in the screen print below that I have it set to
Active (Any CPU)
I also tried "Any Platform"