编写一个服务器端程序,能同时支持200~300人在线,支持的操作包括用户登陆,修改密码,下传文件,接收用户对文件修改后的上传,以及注销登陆等等。因为要传输的内容比较复杂,既有一般的消息也有文件的上传下发,所以服务器的负担比较重。已经实现了一个MFC架构的服务器,以CScoketFile收发普通消息,重开线程传输文件(用CSocket),一个ListenSocket监听,来一个请求就新建一个ClientSocket类,但经测试最多只能支持几个人(觉得是没能实现多线程,因为CSocket不容易针对一个用户连接开一个线程,导致有的用户包来不及处理而丢失),所以考虑用多线程以Winsocket API实现连接,同时看了很多文档介绍完成端口,在阻塞模式下可以应付大规模的用户请求,不知哪位有经验,可否介绍一下可行的方案,或有什么相关的参考内容,谢谢!