上载服务器应该如何设计

下载服务器应该怎么设计
服务器提供文件下载服务,几百个客户端从服务器下载文件,一个文件大概100M左右
这种情况下,感觉一个连接一个线程似乎更好一点。因为传输文件的时候,如果不使用单独线程的话,其他连接也会被阻在哪里

我的设计是,使用一个简单的模型,select,eventSlect之类。接受连接,然后具体传输文件的时候,放到一个单独的线程里传输。。。这样设计是否可以,还是有更好的办法
因为连接不是很多,没有必要使用iocp之类,那只会增加复杂性
求指点啊

------解决方案--------------------
如果连接不是很多的话可以这么做。使用select查看是否有新的连接,如果有新的连接则创建数据传输线程,把套接字作为参数传入线程(最好是定义一个结构体,这样方便扩展)。在线程里面传输完数据以后要把套接字关闭。
------解决方案--------------------
参考一下 ftp服务端 源码
------解决方案--------------------
新手 看看大侠们都死怎么解决这样的问题的!呵呵。。
------解决方案--------------------
自己做个线程池。把资源都占领好。算好上限压力,和突发状况的处理。