这里我有一些TCP服务器程序的问题, 我创建了一个具有TCP服务器代码的jar,这需要连续运行,我需要在apache服务器中部署这个jar ... 当我们从命令提示符执行jar时,这个jar工作正常,当它运行的apache tomcat时,它不会接受传入的连接,在apache中我已经运行了一些jar,所以它们根本不依赖于这个jar。
while (true) {
Socket client = serverSocket.accept();
System.out.println("S: Receiving...");
----------
答案 0 :(得分:1)
几年前我们成功地为聊天程序做了这个,但这是一个维持的噩梦。还有其他几种更标准化的方法。从头到尾,这就是我们所做的。
您可以在此处查看此示例Connecting to socket on Tomcat?。另请阅读此讨论How to listen a socket in Tomcat(servlet container)?
一些替代方案是google以下内容:
JCA(Java连接器架构)请参阅http://code.google.com/p/jca-sockets/以获取示例
JBOSS Netty项目
我最近在Apache Camel中创建了一个tcp / ip服务器,非常简单。