danny said:
Hi,
Can you explain what you mean by 'multithread issues'? and 'what single connection-at-a-time' is?
Sorry for being a bit thick but i'm sure i'm not the only one out there that is naive of tech talk.
The DAC was apparently allowing multiple connections from the same IP address, that's now been fixed.
You'll find lots about multithreading on the web; essentially, it's a form of light-weight multi-tasking, where an application can have multiple threads of execution which appear to run independantly from each other. On some hardware threads can run with true concurrency too, meaning that the job gets done faster.
This is as opposed to having multiple processes which have greater overheads and are thus more expensive in terms of computing resources.
You wouldn't really want an application like the DAC server to create a new process to service each connection as it would just tie up the system, so they've taken a multi-threaded approach with presumably a single thread per each connection. It's just more efficient that way.
A drawback is that it can be a bit fiddly programming threaded applications and speaking from experience, it's easy to introduce bugs.
Sorry, this has become quite a ramble!
Regards,
P.