在Apache Tomcat上运行的Java TCP服务器程序

在这里,我有一些TCP服务器程序的问题,我已经创build了一个有TCP服务器代码,这需要不断运行,我需要在Apache服务器上部署这个jar子…这个jar子将正常工作,当我们执行从命令提示符的jar不会接受传入的连接,当它运行的Apache Tomcat,在Apache中,我已经有一些jar子运行,所以他们根本不依赖于这个jar子。

while (true) { Socket client = serverSocket.accept(); System.out.println("S: Receiving..."); ---------- 

几年前我们成功地做了一个聊天程序,但这是一个噩梦来维护。 还有其他几个更标准的方法来做到这一点。 从我的头顶来看,就是我们所做的。

  1. 创建一个servlet
  2. 在servlet中,init函数创建了一个为套接字提供服务的线程。

你可以在这里看到这个例子连接到Tomcat上的套接字? 。 另请阅读此讨论如何在Tomcat(servlet容器)中侦听套接字?

一些替代方法是谷歌以下内容:

  1. JCA(Java连接器体系结构)参见http://code.google.com/p/jca-sockets/

  2. JBOSS Netty项目

我最近在Apache Camel中创建了一个tcp / ip服务器,这很容易。