gpt4 book ai didi

sockets - 通过TCP/IP套接字从非Java应用程序与Java Web应用程序进行通信

转载 作者:行者123 更新时间:2023-12-03 11:53:31 24 4
gpt4 key购买 nike

在Web应用程序服务器上托管应用程序,例如JBoss会自动引入许多特定于应用程序服务器的功能,例如安全,群集和负载平衡等。在这种情况下,我必须开发一个服务器应用程序,与之兼容的旧应用程序可以通过TCP/IP套接字与之通信,并且具有很高的可用性。最初,我不得不使用JBoss应用服务器来利用其对HA的集群支持。但是,我不确定是否可以使用来自Java和非Java应用程序的纯TCP/IP套接字连接到JBoss Web应用程序。
在不使用Web服务或Http方法的情况下实现此目标的最佳方法是什么?

更新:我特别想知道旧版应用程序将如何通过TCP/IP套接字连接到托管Web应用程序。

最佳答案

桥接这两个世界的真正简单的解决方案是添加一个简单的Java服务器,该服务器将旧的TCP/IP请求映射到HTTP请求。这可能是一项相当艰苦的工作,因此,此“服务器”将易于编写和维护。另外,由于该服务器仅接受和转发连接(不需要业务逻辑或数据库代码),因此不需要太多功能。

在JBoss服务器上,您可以像往常一样进行开发。遗留应用程序连接到小型桥接服务器,该服务器将请求传递到JBoss并将结果转换回去。

这可以确保您为 future 而构建:开发新应用程序时,它们可以直接连接到JBoss并使用所有出色的HTTP功能。

关于sockets - 通过TCP/IP套接字从非Java应用程序与Java Web应用程序进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1491507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com