|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)可以查询服务器的状态,例如当前的任务队列,最后出现的错误等.
要求,
程序可靠,至少错误可以暴露出来,不会隐藏错误导致上传错误的文件.
服务程序要可以长时间运行.
|
|