测试 gSOAP 服务器

发布于 2024-07-27 14:50:07 字数 69 浏览 2 评论 0原文

在正常的客户端/服务器设计中,客户端可以执行服务器端实现的功能。 是否可以通过连接额外的客户端来测试 gSOAP 服务器?

In a normal client/server design, the client can execute functions implemented on the server-side. Is it possible to test a gSOAP server by connecting an extra client to it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

旧瑾黎汐 2024-08-03 14:50:07

我没有使用过 gSOAP,但通过阅读文档,它允许您编写客户端和服务器,以便您可以编写测试客户端来测试服务。

但是,如果您计划向用 .net 或 java 编写的客户端提供服务,我建议您使用其中之一编写测试客户端。 这样您就可以确定可以使用这些客户端之一的服务。 您可能还会发现,如果您的服务器是以特定方式设计的,.net 或 java 客户端会更容易编写,您的测试客户端将帮助您发现这一点。

I have not used gSOAP, but from reading the documentation it allows you to write both clients and servers so you can write an test client to test the service.

However if you are planning to offer the service to clients written in .net or java I would recommend that you write the test client in one of these. This way you will know for certain that it is possible to use the service from one of these clients. You might also find that .net or java clients are easier to write if you server is designed in a specific way, your test client will help you find this out.

无妨# 2024-08-03 14:50:07

当然可以,使用 SoapUI 生成客户端连接和数据。 免费。

Sure it is, use SoapUI to generate client connections and data. Its free.

揽月 2024-08-03 14:50:07

添加到其他评论:可以使用 IO 重定向轻松地离线测试 gSOAP 服务器。 当您调用soap_serve()而在此调用之前没有设置任何套接字时,服务器引擎将简单地接受来自标准输入的数据并将数据写入标准输出。 这是在在线部署服务器之前使用 XML 数据模式进行测试的离线服务器实现的好方法。 gSOAP 工具甚至可以生成可用于此目的的示例 XML 消息。

To add to the other comments: testing a gSOAP server can be easily done offline using IO redirect. When you invoke soap_serve() without any sockets set up prior to this call, the server engine will simply accept data from standard input and write data to standard output. This is a great way to hit an offline server implementation hard with XML data patterns for testing before deploying the server online. The gSOAP tool even generates example XML messages that you can use for this purpose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文