none
关于内网/外网使用WebService的问题 RRS feed

  • 问题

  • 问一个问题:
    我有个项目,内网外网都要用,请问一下如何操作.
    我目前的项目是采用的是WinForm+WebService,内网外网都可以用,但内网使用效率好像不高!

    有没有别的方法可使用?

    2009年11月18日 6:48

答案

  • 你好!

    1 你可以将的的 WebService 部署到托管的服务器上,内网与外网都通过域名访问你的 WebService.
    2 如果你的服务在内网中,可以申请专张或固定IP的方式,将域名绑定到你的固定IP。外网通过域名访问,内网可以通过域名,也可以通过内网的IP访问。

    如果服务器在内网,你也是通过内网的IP方式,速度会更快才对。
    如果服务器是托管的,可能会出现你描述的情况。不同的网络环境速度都可能不一样嘛。

    知识改变命运,奋斗成就人生!
    • 已标记为答案 廖中洪 2009年11月18日 7:29
    2009年11月18日 7:04
    版主

全部回复

  • 你好!

    1 你可以将的的 WebService 部署到托管的服务器上,内网与外网都通过域名访问你的 WebService.
    2 如果你的服务在内网中,可以申请专张或固定IP的方式,将域名绑定到你的固定IP。外网通过域名访问,内网可以通过域名,也可以通过内网的IP访问。

    如果服务器在内网,你也是通过内网的IP方式,速度会更快才对。
    如果服务器是托管的,可能会出现你描述的情况。不同的网络环境速度都可能不一样嘛。

    知识改变命运,奋斗成就人生!
    • 已标记为答案 廖中洪 2009年11月18日 7:29
    2009年11月18日 7:04
    版主
  • 你好!

    1 你可以将的的 WebService 部署到托管的服务器上,内网与外网都通过域名访问你的 WebService.
    2 如果你的服务在内网中,可以申请专张或固定IP的方式,将域名绑定到你的固定IP。外网通过域名访问,内网可以通过域名,也可以通过内网的IP访问。

    如果服务器在内网,你也是通过内网的IP方式,速度会更快才对。
    如果服务器是托管的,可能会出现你描述的情况。不同的网络环境速度都可能不一样嘛。

    知识改变命运,奋斗成就人生!

    谢谢,我还想问一下,以内网访问而言
    1.WinForm访问.DLL(将WebService的代码称至.DLL中)
    2.WinForm访问WebService
    哪个速度快些,有没有明显的区别?

    谢谢!!!
    2009年11月18日 7:13
  • 你好!

    简单三层访问速度会比WebService要快一些,WebService 需要序列化,传输过程的内容会比简单三层的要大一些。不过内网速度很快,这种差异可能忽略,这个差异在网络带宽有限的情况下传输大容量的数据时会比较明显。

    知识改变命运,奋斗成就人生!
    2009年11月18日 7:25
    版主
  • 你好!

    简单三层访问速度会比WebService要快一些,WebService 需要序列化,传输过程的内容会比简单三层的要大一些。不过内网速度很快,这种差异可能忽略,这个差异在网络带宽有限的情况下传输大容量的数据时会比较明显。

    知识改变命运,奋斗成就人生!

    OK.....谢谢!!!
    2009年11月18日 7:29