Java Socket Server——重定向到Web应用程序(Web服务)

标签 java web-services socketserver

我有以下要求:

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

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

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

最佳答案

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

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

关于Java Socket Server——重定向到Web应用程序(Web服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814008/

相关文章:

java - 如何将字符串转换为日期格式dd-MMM-yyyy格式?

java - 如何处理 URISyntaxException : Illegal character in path in Hadoop Map Reduce job?

c# - 货币作为字符串还是货币作为数字?

python - 为什么我在局域网中不能访问我的Socket Server,而我在自己的电脑上可以访问?

c - 为什么文本文件中的全文未在服务器端打印?

Java swing,使用 Eclipse 从数据库中检索图像时出错

java - 如何使用字符串替换的反向引用作为 Java 中 HashMap 的键?

PHP SoapClient __getLastRequest 和 __getLastRequestHeaders 调用成功返回 NULL

web-services - 为我正在构建的新网站创建 API 时应该考虑哪些要点?

python - 只从套接字接收一个字节