0

我有以下要求:

我需要创建一个侦听传入请求的套接字服务器。套接字客户端是用 C 编写的。客户端发送 JSON 数据。

客户端输入需要重定向到不同的来源。例如,可能需要调用内部或外部 Web 服务(SOAP、JAX-WS)。

我的问题是,实现这种沟通的最佳方式是什么?

4

1 回答 1

1

我会以观察者的身份实现重定向服务,并在调用您的可观察对象(侦听的套接字服务器)时通知他。如果您不熟悉该模式,请查看http://en.wikipedia.org/wiki/Observer_pattern。您基本上通过将您的信息推到流程链的下方来保持信息流,而不是通过您的重定向服务主动拉取它。

我希望您在 SOAP、JAX-WS 方面不需要任何帮助 - 与您通常实现此类服务的方式相比,您的要求不会改变任何东西。(如果你像我一样懒惰,请使用 wsimport 命令行应用程序^^)

于 2011-07-25T09:28:56.103 回答