鱼C论坛

 找回密码
 立即注册
查看: 2863|回复: 1

大神求帮忙,指点一下=.=

[复制链接]
发表于 2016-4-1 14:24:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
客户端调用方式如下,
symstore_client.exe file_path version info

其中参数的意义如下,
file_path 要上传到符号服务器的文件路径.
version 文件的版本.
info 其他信息.

例如,
symstore_client.exe "D:\Temp\FoxitReader.pdb" v7.0.2.122 "FoxitReader pdb"
symstore_client.exe "D:\Temp\FoxitReader.exe" v7.0.2.122 "FoxitReader exe"
客户端要做的事情如下,
1)计算待上传文件的md5,将待上传文件及md5还有其他信息发送至服务端.
2)等待服务端验证文件已经发送到服务端,如果有错误,需要重新发送.
3)成功将文件发送到服务端时,返回0,如果因为错误导致无法将文件发送到服务端,返回非0的错误码.

服务端负责处理调用方的请求,
symstore_server.exe
服务端要做的事情如下,
1)接收客户端的请求,将文件保存在本地,并使用md5校验文件是否正确.
2)将接收到的文件加入任务队列,按顺序串行地将文件上传至符号服务器.
3)可以查询服务器的状态,例如当前的任务队列,最后出现的错误等.

要求,
程序可靠,至少错误可以暴露出来,不会隐藏错误导致上传错误的文件.
服务程序要可以长时间运行.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-1 14:26:01 | 显示全部楼层
快来帮忙呀0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-23 19:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表