外网 传输数据 sqlserver winform开发

来源:百度知道 编辑:UC知道 时间:2024/05/02 20:21:22
我要做一个系统 windows应用窗体 分为 总厂 分厂
每天晚上固定时间 分厂把数据一条一条的传到总厂
不是局域网
有固定IP
用C#程序传送
大家帮帮忙 说说思路 追加100分

如果是单向的传输数据WebService似乎更可靠一点。你不直接和服务器数据库相连,而是架设一个WebService服务器,其他数据采集系统通过互联网远程调用这个WebService进行数据上传,所有对数据的处理都在服务器上处理。而且服务器的维护成本比较低。

用 server 通过xml来传输是最方便也是快捷的 网上例子很多

我以前写过一套跨机房,跨平台的服务器监控软件,跟你这个有些相似之处,我说下我想的大概思路,希望对你有所启发。
首先,你要写出部署在总厂的服务端程序,这个程序要运行在具有外网ip的机器上并监听一个端口,写这个程序最好使用完成端口技术,来支持多个客户端的同时传输数据。服务端程序主要完成的任务是接收分厂的数据,处理以后根据其特征入库,来供其它的数据分析程序使用。客户端的程序,主要是收集本分厂的信息,然后发送到服务端。各不相关的数据使用特定字符分割,以便服务端程序分析,客户端程序需要运行在能访问外网的机器上。这样就可以使用tcp/ip协议进行数据传输了。

WebService 可以做到啊!远程就可以传输数据 而且简单 节省成本

网络部分建议使用VPN,这样你的分厂和总厂间的数据传输安全性就比较高,而且你的数据访问就象局域网一样,那你的程序也就比较方便了。

如果是我,会写一程序,去读分厂的数据出来.然后写入总厂的数据库去.