can a single client handle concurrent requests?

Aug 21, 2015 at 6:03 PM
We are using 2.5 on Windows 8.
I need to make repeated calls to one server (fixed endpoint). But I need to make a lot (eg 1000/sec) of requests across multiple threads. I know a single connection to the server is not enough (each request takes about 10-100 ms). My question is: should I treat each client as a single connection and create multiple clients to handle the loads, or the client will automatically create multiple threads to handle the load?

PS. when does the client make the connection to the server? during construction of the client, or when the 1st request is issued?

Aug 21, 2015 at 8:45 PM
The client will automatically make multiple threads to handle the load -- each client has a pool of connections which it will reuse whenever possible.

The client makes a connection during the first request.