Before you invest in any hardware, consider posting a question on Microsoft's TechNet
board for SQL Server Express . I already did a keyword search for
dropped connection,
connection timeout, and
maximum clients, but nothing useful.
Bert may want to chime in here; I know he has a favorite server/networking board that he has recommended in previous posts.