双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教简单网络传输服务器的架构思路?

TimLL TimLL 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
编写一个服务器端程序,能同时支持200~300人在线,支持的操作包括用户登陆,修改密码,下传文件,接收用户对文件修改后的上传,以及注销登陆等等。因为要传输的内容比较复杂,既有一般的消息也有文件的上传下发,所以服务器的负担比较重。已经实现了一个MFC架构的服务器,以CScoketFile收发普通消息,重开线程传输文件(用CSocket),一个ListenSocket监听,来一个请求就新建一个ClientSocket类,但经测试最多只能支持几个人(觉得是没能实现多线程,因为CSocket不容易针对一个用户连接开一个线程,导致有的用户包来不及处理而丢失),所以考虑用多线程以Winsocket API实现连接,同时看了很多文档介绍完成端口,在阻塞模式下可以应付大规模的用户请求,不知哪位有经验,可否介绍一下可行的方案,或有什么相关的参考内容,谢谢!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
TimLL
网络编程 18,356 成员 64,161 内容