日期:2014-05-17  浏览次数:20558 次

新手求教!服务器转发的问题!唉,愁死人啊
本人在校学生,现在在做学校教务系统的手机端,实现课表,成绩查询,评教功能,最主要的问题是评教。
我接下来的时候以为自己能接触到教务的服务器,然后直接在那上面开个socket接口,然后在手机端把评教的信息传输过去,同时也传过去学号密码用来验证。

但是现在老师要求跟我想的完全不一样,说还需要自己搭建一个外网服务器,在这个服务器上处理数据,做数据验证,最后在把处理过的数据通过内网传给教务服务器。

我搞不清楚老师说的验证是什么意思,我原来想的验证是通过传过去的学号密码查询数据库进行验证,感觉完全没必要再加一个服务器啊。。。搞得我有些迷茫了。

我现在想的是在外网服务器上放一些数据,然后手机端将带帐号密码数据发给外网服务器,在外网服务器上验证学号密码,验证后再把数据传给内网,内网就不做验证了。感觉这样有点画蛇添足,多一道过程,但是完全没有意义。

有没有哪位大神能给我解释一些这种模式?
有没有这方面的文章呢?要是能有个实例工程,,那就太好了。。。

唉,要是实在不行,我就抓网页做。。直接不管服务器那边的事了。

------解决方案--------------------
用webservice可以。 
你的外网服务器作为webservice的客户端收集学号等信息验证通过后(显然这里还是要把数据库的表搬到你的服务器上,不过只用获得验证需要的表)再把信息发送到教务的服务器写入数据库。。。。
------解决方案--------------------
安全 我们公司也这么做
------解决方案--------------------
一切为了安全,不能让一些敏感性的数据爆露在野外。。。。。
------解决方案--------------------
引用:
Quote: 引用:

用webservice可以。 
你的外网服务器作为webservice的客户端收集学号等信息验证通过后(显然这里还是要把数据库的表搬到你的服务器上,不过只用获得验证需要的表)再把信息发送到教务的服务器写入数据库。。。。


外网服务器用webservice还是socket还是其他什么的问题应该不大吧?

为什么要单独弄出一台服务器验证呢?在一个服务器上不行吗?
我对这没啥了解,小白勿怪

我也很白...看了下你们老师的要求也觉得不合理。但想到以前做的一个webservice,猜想你们学校大概是出于安全和保密的需要想把你的手机端作为一个相对独立的模块吧,webservice就是用于不同系统间的通信的。系统间彼此相对独立,所以安全性和保密性好不过没必要啊,都是一个学习的....