菜单
  

    Contest请求数据协议
     客户端请求时,只要填写index字段就行了。服务端拿到请求后,判断index的值,约定如果index的值为-1时,表示请求的是整个比赛的列表,server从OnlineJudge上拿到当前所有的比赛列表填入data字段,格式是每个比赛为两行,第一行为比赛的title,第二行是比赛的id(id唯一标识一个比赛),然后发回客户端。如果index不为-1的话,那么说明客户端是请求当前id为index的比赛的所有题目。Server拿到对应比赛的所有题目后,填入data字段,格式为第一行题目的title,第二行是题目的label。(由于OnlineJudge的设计结构,比赛和普通的题目是不一样设计,所以比赛中的题目是按照contest的id和题目的label确定的)。
    2.    下载服务
    目前server提供两种下载:判题核心下载,测试数据下载。
    判题核心以二进制传输,每次传输的最大长度是512字节。
    测试数据以字符形式传输,每次传输最大长度为512字节。
     
    客户端需要填入fileName字段,然后请求服务器发出相应的判题核心。目前的核心有两部分,”core.exe” “sandbox.dll”目前的判题核心只能在windows平台下使用。
    服务端接收到请求判题核心下载时,从本地读到判题核心,然后分段发给客户。服务端以byte数组发送给客户端,每次512字节。
     
    客户端请求数据时,需要填入problemId ,FileName。ProblemId为题目标号,FileName为 problemId+”.in”或者+”.out”,分别为测试数据的输入和输出。
    服务端收到请求数据下载时,从本地读到测试数据,分段发送给客户。服务端把从文件中读到的数据填入Text中,并且Length中填写数据的长度,一般为512,当到最后结束的时候,可能小于512。当读完之后,Length填0标记发送结束。
  1. 上一篇:VC++计算机与其网络信息取证系统的开发
  2. 下一篇:OpenCV基于智能手机的人脸检测系统设计
  1. 基于核独立元分析的非线...

  2. jsp+mysql课程考核评价系统的设计与实现

  3. 神经网络算法在核素识别中的应用研究

  4. Hadoop云计算环境下的Web应用日志安全威胁分析

  5. 在线考试系统判题系统设计

  6. 云计算服务OpenStack的代数规约描述技术

  7. php面向云计算的图形化程序构建方法研究

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 十二层带中心支撑钢结构...

  11. 中考体育项目与体育教学合理结合的研究

  12. java+mysql车辆管理系统的设计+源代码

  13. 乳业同业并购式全产业链...

  14. 杂拟谷盗体内共生菌沃尔...

  15. 大众媒体对公共政策制定的影响

  16. 电站锅炉暖风器设计任务书

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回