2012-05-16 123 views
0

我正在开发Java EE/Spring/SpringWEB中的Web应用程序。Java EE TCP服务器

应用程序的一部分需要通过TCP/UDP(不是HTTP)与移动设备进行通信。我希望所有基础架构都在Java EE容器(例如Tomcat)中运行。我想知道是否有任何标准或部分Java EE容器(Tomcat)可用于免费使用TCP服务器?

我的意思是我不想实现我自己的TCP服务器,它需要可扩展性/可靠性和有效性。我希望尽可能重用并在适用的地方使用标准。

回答

0

Java EE中没有任何东西,对Spring没有把握。为了自己实现,我强烈推荐使用netty作为你的tcp服务器的主要构建块。

0

那么,Tomcat不是一个真正的Java EE服务器,而是Java EE堆栈的Web Servlet部分。除了Java SE套接字库之外,Java EE中没有包含真正的官方TCP服务器库。我建议你使用开源库Apache MINA来获得TCP/UDP服务器的功能。它应该与Tomcat一起工作。完整的Java EE堆栈(glassfish,websphere,weblogic,geronimo ..)可能会禁止设置TCP侦听器,因此如果从Tomcat迁移到完整的Java ee堆栈,请小心。