簡體   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