none
朋友们,关于webservice类似的功能求助 RRS feed

  • 问题

  • 朋友们,求助一下,现在我是有一个c# winform的程序,连接服务器上的数据库,服务器开放SQL 1433端口总觉得不安全,然后呢,我想要不做webservice 给c#winform提供数据,只是网上看了下,似乎好像数据量大的话,似乎速度方面有问题哦。我看到别人的一个程序,它是在服务器上运行一个程序,用自己的端口,给下面的c#winform提供数据

    我想求助的是:

    1. 用webservice 做的话,行不行,优缺点在哪里?有没有更好的方法?

    2. 别人的运行的那个程序是什么原理的?

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    2013年1月22日 3:07

答案

  • hi,

    Web Service当然可行,Web Service是标准的SOAP协议,所以可以跨不同的平台,他可减少处理Protocol的开发时间,大量资量就得看你的网速了。

    http://blog.csdn.net/chaobeyond/article/details/2247117

    http://joy715.blogspot.tw/2008/09/web-service.html

    还有其他的方案可以解决比如WCF,Remoting,TCP Socket



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2013年1月22日 4:58
  • 你好!

    直接暴露数据新端口非常不安全,建议你去了解 WCF 它是微软最新的通信组件同时支持原来的 WebService 标准与协议


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

    2013年1月22日 5:55
    版主
  • 如果是为了隔离数据库访问,并且又想快速构建高性能传输方案的话,我建议你使用 WCF ,采用 netTcpBinding。
    2013年1月22日 5:59
  • 谢谢,我今天刚看WebService 和WCF ,WCF的话,我以后能直接连接它来给WEB提供数据么?

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……


    可以,你可以在不更改代码的前提下,通过配置增加 basicHttpBinding 的方式来提供基于HTTP的传输方案。
    也可以在项目初期就考虑web api的方式,通过配置多个不同绑定的终结点来支持不同的传输协议。
    2013年1月22日 6:25

全部回复

  • SQL1433端口不安全的话,SQL服务器可以改用别的端口给winform的程序连接!

    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年1月22日 4:47
  • hi,

    Web Service当然可行,Web Service是标准的SOAP协议,所以可以跨不同的平台,他可减少处理Protocol的开发时间,大量资量就得看你的网速了。

    http://blog.csdn.net/chaobeyond/article/details/2247117

    http://joy715.blogspot.tw/2008/09/web-service.html

    还有其他的方案可以解决比如WCF,Remoting,TCP Socket



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2013年1月22日 4:58
  • 你好!

    直接暴露数据新端口非常不安全,建议你去了解 WCF 它是微软最新的通信组件同时支持原来的 WebService 标准与协议


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

    2013年1月22日 5:55
    版主
  • 如果是为了隔离数据库访问,并且又想快速构建高性能传输方案的话,我建议你使用 WCF ,采用 netTcpBinding。
    2013年1月22日 5:59
  • 谢谢,我今天刚看WebService 和WCF ,WCF的话,我以后能直接连接它来给WEB提供数据么?

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    2013年1月22日 6:05
  • 嗯。非常感谢。我去学习一下WCF

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    2013年1月22日 6:06
  • 非常感谢小章哥的回答 。。文章非常好我保存了好好学习下先

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……

    2013年1月22日 6:07
  • 谢谢,我今天刚看WebService 和WCF ,WCF的话,我以后能直接连接它来给WEB提供数据么?

    C#初学者,所以提的问题对各位前辈朋友来说可能很简单,也可能问法也不对,非常期待大家的回答……


    可以,你可以在不更改代码的前提下,通过配置增加 basicHttpBinding 的方式来提供基于HTTP的传输方案。
    也可以在项目初期就考虑web api的方式,通过配置多个不同绑定的终结点来支持不同的传输协议。
    2013年1月22日 6:25