我最近想做个软件自动更新升级方面的东西。但到目前还有一些不明朗的地方。望大牛给指导一下!开始时候,我在网上找了好久,发现方式有很多 比如webservice ftp 或者微软的click-once 第三方的ant 等等。偏偏没找到一个完整的源码案例,于是乎,看的晕乎乎的。在博客园发了很多邮件请教前辈吧!可能周末原因,一封未回复。好啦,说正事!我要请教的几个问题! 第一:webservice 和 ftp 有啥子区别联系,用他们来做软件更新大概有些啥子限制呢? 第二:我是租的房子,几个人共用的网络,是用路由进行分的。如果我要外网的朋友访问自己的电脑,要怎样才能做到呢? 第三:哪位好心的大牛能不能赏我个完整的软件更新的案例源码呀! C#
第二个问题,假设你们的路由器端设计上是可以得到外网ip的。例如你把内部的路由器拿掉,直接用一个电脑接到WAN网路上,然后这个电脑上外网某个网页(例如 www.ip138.com)看到的ip跟内部ip一致,这说明具有公网ip。在具有公网ip的条件下,你需要进入路由器的http管理页面,设置“端口影射”。例如你的机器内部固定ip是 192.168.1.200,你需要在端口 89 上发布,那么就设置路由器的 89 端口影射到你的ip。这样外网就可以使用你们的公网ip加上端口89来访问你的电脑的89端口上发布的应用程序。