技能要求:
C++
经验要求:
5-10年经验
工作描述:
项目编号:【144105】
项目使用c/c++ 开发,运行环境是 windows server
可以使用通讯库实现,例如 HP-Socket 等库,要求是通讯稳定,有线程池等,服务端不会崩溃。有粘包、分包处理,可以判断丢包等信息,数据库操作有事件统一控制, 有完善的日志记录系统。
同时在线稳定并发人数要求在 5000+ 以上
接收文件功能和文件下发功能,在上传下发文件时有进度提示(上传下发文件图片等)
模拟用户登录,心跳,记录用户状态,可以安全的查询、修改用户记录状态(通讯包内容使用rsa加密)
文件上传后需要执行程序: ServerApp.exe ,并等待ServerApp.exe 程序执行完成后,再进行文件下发操作,如果同时出现了两个人使用文件上传功能,那么 ServerApp.exe 可能会占用大量服务端cpu (大约25%)左右,为了保证服务端正常开销,最好有一个队列,根据cpu占用量,执行ServerApp.exe,并给排队等待的用户一个文本反馈。
有配套的测试程序及完善的文档,如果使用了库,需要连同库代码一同交付