繁体   English   中英

Java TCP / IP应用程序将被分发

[英]Java TCP/IP Application To Be Distributed

我已经使用TCP / IP开发了一个应用程序,其中该应用程序是侦听器。 当消息到达ServerSocket时,应用程序将进一步处理消息。

将其部署到Glassfish服务器上。 现在需要将该应用程序转换为分布式,这意味着该应用程序在Glassfish上的两个实例以及要发送到不同端口上每个实例的侦听器的数据。 如何实现呢? 会有代码更改要应用吗? 应用程序侦听的端口号在属性文件中指定。

通常使用RMI,但不确定TCP / IP应用程序。

假设您已经实现了应用程序,并弄清楚了如何将其部署到Glassfish,那么您可能会使用同一WAR文件的两个副本(?)对其进行两次部署...仅在使属性文件具有不同的属性方面有所不同。

另一方面,您也可以更改代码,以便单个应用程序运行两个不同的侦听器线程,这些线程在两个不同的端口上侦听。

无论哪种方式,您都需要以两个侦听器线程结束。

根据您采用的方法,可能需要更改代码。


对于您为什么使用Java EE应用程序服务器运行似乎只需要原始Java套接字的东西,我有些困惑。 应用程序是否以其他方式使用Java EE功能? 如果不是,最好将其保留为Java SE应用程序,然后直接使用java命令运行它。 (根据需要,一个或两个JVM。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM