回 帖 发 新 帖 刷新版面

主题:[请教] VFP能否时时在远程网上传递数据?

近日在广州的一个展会上展销本人用VFP开发的《北京惬意商务软件》,就是进销存和餐饮都能应用的软件。
在展会上,有很多大一些的商家询问:“我在各地有多家分店或经销商,我能不能随时掌握各地的经营情况?”在我们软件里要得到这样的效果应该是叫时时传送吧?如何才能实现?
在展会上,本论坛的SIMON老师光临了我的展位,我们共同讨论了这个问题。SIMON老师提出要在总经销商那里设有固定IP地址,所有数据都时时传送到总经销商那里,总经销商才能方便的随时查看,不应该是总经销商去各地的分销商机子上去查看,我觉得很有道理。
我俩只是讨论,并非结论,同时也还要进一步细化。欢迎各位高师继续献计献策,在下首先拜谢了!

回复列表 (共48个回复)

21 楼

共享时和局域网没区别!

22 楼

[quote]共享时和局域网没区别![/quote]
论坛有朋友说映射最简单,但速度慢,且不稳定。
谢谢各位朋友关注,希望能继续献计献策。

23 楼

畅所欲言
各抒已见
互相学习
共同提高

24 楼

使用网络共享 时,可以不必网络盘符映射,如 局域网服务器192.168.1.10的共享目录 DbfPath下的my.dbf,可以这样打开:

 use \\192.168.1.10\DbfPath\my.dbf share

另外,共享目录也可以使其不可见,防止别人看到并直接打开修改DBF,以增加共享目录下DBF文件的相对安全性。好象是在共享名的后面(也可能是后面,忘了)加了$符号就可以了。

以共享目录方式即F/S方式实现网络应用开发,已经落后跟不上时代了,要做互联网应用开发,最好不要采用。

25 楼

回复楼上:
    1、不怕各位高手笑话,关于映射局域网盘符问题:现在我售出的几百套局域网软件还都是在手动映射,经常出问题。克服的办法一是教会用户自己重新映射,二是通过远程控制替用户重新映射。当然渴望能实现自动映射。
    2、共享目录前加$能隐含目录,论坛也有朋友讲过,但我想那是不是就改为另一个目录名了。我的软件中已经有50多个下级子目录了,如果一级目录改了名,那程序中直接指向目录的地方数不清,查不净,语句都要改,有改不到的地方就会出错,会造成很长一段时间的程序混乱,客户会骂死我的。当初如果知道这事直接加上就不存在这个问题了。
    3、关于共享方式当初采用了,而且也是运行几年才稳定下来,如果因为“已经落后跟不上时代了”就改成另外能跟上时代的新方式,首先是要弄懂新方式,目前还不具备这个先决条件,加之还要时间。所以能维护共享方式目前还是上策。

26 楼

固定IP是必须的,至少你的服务器必须是固定IP,让后各地的程序通过FTP将VFP的数据(做成通用的文本格式)发送到服务器上面,服务器端再读取下来,这样你的程序不需要太多的修改,各地的程序只需要增加一个FTP传送的功能的就可以了,FTP控件很多的,你可以找一下。

27 楼

关于数据集中和系统处理速度一直都是个比较头大的问题:现在能实现的效果是能集中但数据传递速度有限,能实现系统内较快速度的但成本很高(如金融系统)。

用文件异步传递的方法能实现数据传递,但这样的系统只能是实现远程数据的读取,而不是实时数据的读取。所提“所有数据都时时传送到总经销商那里”中的“时时”应该不是实时吧,存在着传递和读取数据的时间间隔,就没有意义了。如果真要这样做的话,通过邮件到总部了,这样还不需要固定的IP。

28 楼

[quote]畅所欲言
各抒已见
互相学习
共同提高
[/quote]

29 楼

种子老哥!其实您的问题本坛早有答案,可您老哥没有仔细看哦:
第一个问题:
VFP能否时时在远程网上运用?
[url=http://bbs.pfan.cn/post-303326.html]1、vpn局域网,如何解决程序运行速度?[/url]
[url=http://bbs.pfan.cn/post-288263.html]2、VFP程序如何运行于服务器?[/url]
[url=http://bbs.pfan.cn/post-293609.html]3、vfp自由表与ASP[/url]
[url=http://bbs.pfan.cn/post-296155.html]4、谁对vfp-web这方面有兴趣[/url]

30 楼

下面几种方法我试的结果是

1、 VFP客户端 + SQL Server  "用DDNS 开端口 结论:不安全 "

2、 VFP客户端 +  VPN虚拟网络 + SQL Server 或 DBF表 结论:速度太慢而且不稳定

3、 VFP客户端 + asp + VFP的COM + SQL Server 或 DBF表 结论:可行速度能满足要求

4、 VFP客户端 + asp.net + SQL server 或DBF表 或MDB数据库 这个没试过

我的方法是 VFP客户端 + asp+DBF 或SQL server 不用VFP的COM 在server端用asp直接访问DBF 或SQL server 再将结果返回VFP客户端如果您的数据敏感(如储值卡数据)就用SSL(请参看我在本坛的有关回贴)

我来回复

您尚未登录,请登录后再回复。点此登录或注册