欢迎来讨论:网络应用程序方案(200分)

G

gsl4361

Unregistered / Unconfirmed
GUEST, unregistred user!
我单位要开发一套控制管理系统,其组成是这样的:
用单片机开发的设备,该设备支持TCP/IP连接。该设备用网卡用HUB连接成局域网,用一
台计算机控制并实现和设备之间的参数传递,实时传递的数据用数据库保存,并要对这些数
据进行统计、分析、和管理,这是本地监控中心软件所要实现的功能,这样的本地监控系统
可能多个,分布在世界各地。
还要在INTERNET上实现远程监控中心的功能,即通过互联网来远程管理、调试这些设
备。本地监控中心的设备向本地计算机发送的数据也要同时由本地计算机转发给远程监控中
心的计算机。反之,远程监控中心也可通过本地监控中心把数据传递给设备,达到远程设备
调试的目的。所有的数据操作都要记录到两个监控中心的数据库中,。
我的初步想法是:本地监控中心软件用SOCKET编的应用程序,远程监控中心采用服务器
托管方式,以得一固定IP,我想请大家重点讨论的是:远程监控中心软件要达到上述目的,
用什么方式做比较好?
1、做成WEB服务器应用程序,发布到托管服务器上。WEB应用程序是用ASP还是用其他方
式来编写?(ASP不熟),[blue]WEB服务器应用程序支持SOCKET与本地监控中心之间传数据吗?[/blue]
2、做成普通的应用程序(用SOCKET编),放到托管服务器上。通过托管服务器的IP和端
口号打开该应用程序,通过SOC[:)][:)][:)][:)][:)][:)][:)]KET与本地监控中心互传数据,并记录数据,不知这种方式可
行不?
或者还有其他方法,请大家都来讨论一下,多给点指点,小女子不胜感激!!!
 
怎么又是个MM呀,看来大富婆也多起来啦
用Socket 方式灵活,工作量相对要大点
 
用Socket吧,灵活一点
看你需求,应该是任意两个端点都要求通信,托管的那台机只起中转的作用
类似QQ,所有的客户端登录到Internet的那台固定IP的服务器上,然后通过那台服务器
取得另外的客户端的IP及端口,再建立直接连接,或者所有的都通过服务器中转。
整个体系结构定下来后,其他都是细节的问题,一个个解决便是。[:)]
 
同意用Socket
 
谢谢!希望能就我提出的问题,多给一点具体回答,多谢多谢!对于您的关注,本人
一定给予报酬。
本系统所要实现的功能已确定,即主要是设备---本地监控中心---远程监控中心之间
的互传数据,只是实现的方法不能确定,疑问主要是远程监控中心如果做成WEB方式,那么
网页能否通过SOCKET与本地监控中心(SOCKET编的应用程序方式)通讯?
如果远程监控中心做成普通的应用程序(用SOCKET编),放到托管服务器上。通过托管
服务器的IP和端口号打开该应用程序,通过SOCKET与本地监控中心互传数据,并记录数据,
不知这种方式可行不?
本人经验较少,希望您能多给点建议!
 
我个人觉得后者更好做点。前者除了SOCKET通信外,还需要考虑数据安全,稳定以及异常出现
数据可能的丢失。

引用“通过托管服务器的IP和端口号打开该应用程序”,既然有“这样的本地监控系统
可能多个,分布在世界各地。”那么就需要考虑机器间通讯方式,INTERNET,VPN,P2P等。
然后才考虑数据传输。

其他方法有,牵涉到你整个方案的要求。
 
to lp414。
谢谢你!很受启发,希望能进一步交流。我也倾向于用第二种方式,我们的本地监控中心
(世界各地)之间不进行通讯,只是和远程监控中心通讯。您说的通讯方式中,VPN我们基
本不能采用,我想应该会用internet通讯吧。
我的初步想法是这样:
所有的本地监控程序登陆到监控中心,监控中心可以看到所有的本地监控程序代号
的列表,而本地程序之间互不可见。监控中心程序置于托管服务器中,我再做一特殊的
客户端,我登陆到监管中心后也可以看到所有连上来的代号,当我选中其中之一后,可
以查看他的信息,并可对他的某项参数进行调整(这就是我说的通讯)。
这样做可行吗?
如果有更好的方法,请一定提示我啊!
 
请大家来看一看,给点意见吧,我很着急呀,我们就要开始做了,如果方案不好,可就
前功尽弃了,帮帮忙吧!
 
我觉得你的方案已经是可行了啊
一个中心服务器,多个客户端,再加一个控制客户端。
普通客户端只能通过中心服务器进行通信。 控制用的客户端也通过中心服务器对指定的
客户端进行参数设置等控制。
安全性方面可以考虑数据加密,在登录、身份验证机制上多考虑一下,没什么问题的。
 
多谢大家,特别是xianjun,lp414,希望和你们交个朋友。今天我看了有关p2p技术
的资料,我想问大家:是不是我们的系统和p2p有些相似?有哪些东西可以借鉴上?
希望大家能提供一些资料给我。我先按xianjun的说法做做实验,看看还有哪些问题。
到时还需和大家交流、请教,过几天,我一定考虑把分分给大家!
 
应该来说跟P2P有所不同,P2P是客户端之间直接通信的
而按照上面所说是没有直接通信,所有操作都与服务器相关
当然,肯定有很多东西是可以借鉴的(废话)[:)]
 
呵呵我没有表达清楚。我上面说的P2P是指硬件网络实现方式。而不是软件的P2P.

当然技术方面也有所可以借鉴的。我指的是编程技术和一些问题,比如数据对传,安全,用户登陆等。[:D]

国内一些P2P软件并不是严格意义上的p2p.



 
我想知道:服务器端网页应用程序(用asp做的)与客户端普通的应用程序之间能用
socket互传数据吗?如果不能,它们之间怎么实现数据传递呢?希望大家给点指点!多谢!
 
gsl4361: 我自己搞了个P2p的玩意,需要我可以发给呢
 
顶部