VB6 连接到 WCF
如何创建连接到 WCF Web 服务的 VB6 客户端?
有没有更好的解决方案来创建 Web 服务而不是使用 WCF,以便从 VB6 连接更容易?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何创建连接到 WCF Web 服务的 VB6 客户端?
有没有更好的解决方案来创建 Web 服务而不是使用 WCF,以便从 VB6 连接更容易?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
这实际上取决于您的具体要求。以下是一些建议:
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
很容易找到 这个 stackoverflow 答案说明了。如果您的 VB6 应用程序与您的服务位于同一 LAN 上,则这样做的优点是允许您使用netTcpBinding
其开销比 http 绑定更少。您还可以变得非常奇特,并使用类似netMsmqBinding
的内容 如果您需要断开连接访问该服务。webHttpBinding
,进行原始 http 调用,并自己解析结果。It really depends on what your requirements are exactly. Here are some suggestions:
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
as this stackoverflow answer illustrates. If your VB6 app is on the same LAN as your service this will have the advantage of allowing you to usenetTcpBinding
which would have less overhead than the http bindings. You could also get really exotic and use something likenetMsmqBinding
if you need disconnected access to the service.basicHttpBinding
if I was going to attempt to use that.webHttpBinding
, making raw http calls, and parsing the results yourself.您可以找到有关用 VB6 编写 SOAP 客户端的文章 - 例如 这个
我会给你一些建议,让你看看替代的客户端或 Web 服务技术:
我的建议是,如果您坚持使用 VB6 - 并且对于 Web 服务端很灵活 - 请看看 REST 架构。如果您想走 SOAP 之路 - WCF 对我来说非常有用,您应该能够在 VB6 中找到一些东西,但我会寻找有关在 VB6 中使用 SOAP 的文章,因为关于 VB6 的文章并不多和WCF。
You can find articles on writing a SOAP client in VB6 - such as this one
I would make some suggestions for you to look at alternative client or web-service technologies:
My recommendation is that if you are stuck with VB6 - and flexible for the web-service end - have a look at a REST architecture. If you want to go down the SOAP way - WCF has worked great for me, and you should be able to get something to work in VB6, but I would look for articles about using SOAP with VB6, as there will not be many about VB6 and WCF.