主题:[请教] VFP能否时时在远程网上传递数据?
北京惬意
[专家分:1330] 发布于 2009-12-28 10:35:00
近日在广州的一个展会上展销本人用VFP开发的《北京惬意商务软件》,就是进销存和餐饮都能应用的软件。
在展会上,有很多大一些的商家询问:“我在各地有多家分店或经销商,我能不能随时掌握各地的经营情况?”在我们软件里要得到这样的效果应该是叫时时传送吧?如何才能实现?
在展会上,本论坛的SIMON老师光临了我的展位,我们共同讨论了这个问题。SIMON老师提出要在总经销商那里设有固定IP地址,所有数据都时时传送到总经销商那里,总经销商才能方便的随时查看,不应该是总经销商去各地的分销商机子上去查看,我觉得很有道理。
我俩只是讨论,并非结论,同时也还要进一步细化。欢迎各位高师继续献计献策,在下首先拜谢了!
最后更新于:2010-02-18 05:43:00
回复列表 (共48个回复)
11 楼
北京惬意 [专家分:1330] 发布于 2009-12-30 10:40:00
SIMONLIANG老弟你好:
能够在展会上于你相识感到很荣幸!
如果你说“映射IP地址的服务器”可以的话那我太高兴了,因为我现在在局域中就是用映射其它盘的方式,对这种映射方式我很熟悉。如果两都想同,那是最理想的模式了,但愿如此!
预祝老弟和全家人新年快乐!
12 楼
北京惬意 [专家分:1330] 发布于 2009-12-30 11:01:00
关于“如何通过运行VFP后才映射”我们可以先不去追求,先手动映射能实现就啊弥陀佛了。
13 楼
北京惬意 [专家分:1330] 发布于 2009-12-31 09:42:00
祝各位老朋友、新朋友新年快乐!全家幸福!
希望各位高师发表高见,这几天我的脑子一直在这个问题上转。
14 楼
zxs4785 [专家分:410] 发布于 2010-01-01 12:57:00
我是zxs4785,刚注册。
VFP实时操作互联网上的数据,完全可以,而且并不太难,我懂得多种方法实现,并且都实验成功过。
1、 VFP客户端 + SQL Server
2、 VFP客户端 + VPN虚拟网络 + SQL Server 或 DBF表
3、 VFP客户端 + asp + VFP的COM + SQL Server 或 DBF表
4、 VFP客户端 + asp.net + SQL server 或DBF表 或MDB数据库
这以上四种都可以,现在我最喜欢的是第四种。
不知楼主是否上梅上论坛,我一般都在梅子论坛上。
15 楼
北京惬意 [专家分:1330] 发布于 2010-01-01 17:08:00
哈哈:
那么多种方法,我一定下功夫弄会其中一种。
还要赵弟多费心了啊,诚挚的感谢!
梅子论坛去了几次,没适应了,再就不去了。
16 楼
zxs4785 [专家分:410] 发布于 2010-01-01 20:27:00
第1、2种最简单的了,只需要懂路由器设置端口映射、动态域名解析和服务器VPN服务设置就可以了;第3、4种方式我已有成熟的代码,性能要好得多,但是我现在并不打算公开。
第1种方式其实就是将局域网的C/S方式扩展到互联网上,需要在服务器端的路由器设置端口映射、动态域名解析。然后就如局域网的VFP + SQL Server般使用了。 简单是简单,但是在互联网上通信性能差,因为C/S方式并不是为互联网通信而设计的,速度慢、常中断是其大缺点。
第2种方式就是通过VPN技术,将服务器和客户端虚拟在一个局域网内,就如在局域网内使用C/S、F/S方式了。这种方式也简单,通过设置也有自动压缩传输的功能,但是采用C/S方式时对insert、Update等无法提高速度,因此速度上并没有多大改观。
第3种方式,我已做成一个通用的中间层,数据压缩传输,用于DBF表是最好的方式,因为这个中间层支持大多数的VFP命令。
第4种方式,我也做成了通用数据处理中间层,也是压缩传输数据的,传输的性能与第3种差不多,只支持SQL语句,最大优点是可以用于虚拟主机上。
17 楼
zxs4785 [专家分:410] 发布于 2010-01-01 20:46:00
我对VFP在互联网上的应用研究早已过了能不能的阶段,而是怎样才是最优的阶段了。
一般说来,我认为VFP select、insert、update、Delete等语句在互联网操作数据库,select检索到数据后传到客户端时必须压缩传缩,这样传输的时间只是不压缩时的四分之一左右,比不压缩时快多了; 执行insert、update、delete时必须能成批执行,并且能事务处理,即这批SQL语句要么全部执行成功、要么全部失败,这样才能保证速度快并且数据不出现差错。
楼主,你可以QQ加我,我的QQ:594570286 须注明 "VFP爱好者"或你的网名
18 楼
cbl518 [专家分:57140] 发布于 2010-01-02 07:40:00
几台机子,共享一个用网络硬盘!
19 楼
北京惬意 [专家分:1330] 发布于 2010-01-02 07:42:00
赵弟你好:
我已经高兴的加了你的QQ,我的QQ是:630709721 北京惬意。
看来论坛上真的有高人,这里就不多说了,到QQ里再多聊啊。
20 楼
北京惬意 [专家分:1330] 发布于 2010-01-02 07:45:00
[quote]几台机子,共享一个用网络硬盘![/quote]
共享时和局域网有多大区别?谢谢!
我来回复