【问题标题】:start a service listening to a port on tomcat server在 tomcat 服务器上启动一个监听端口的服务
【发布时间】:2014-03-23 20:43:39
【问题描述】:

我想在 tomcat 服务器上添加一个服务,它监听端口号并与客户端建立 tcp/ip 连接以发送和接收一些数据。

我尝试运行一个启动时加载值 = 1 的 servlet,并在服务方法中创建了一个无限循环。但这对我没有帮助。 所以请给我一些想法继续 提前致谢

【问题讨论】:

  • 您要发送/接收哪些数据,其背后的意图是什么?

标签: tomcat port


【解决方案1】:

只有 HttpServlet 类的 init 方法会根据 load-on-startup 值运行。它有点像常规 Java 类中的构造函数。您可以在该方法中使用的唯一参数是 ServletConfig。这对于进行资源初始化(即数据库连接)特别有用。

如果您在编写代码时不需要 HttpServletRequestHttpServletResponse,则将代码放入此 init 方法中。否则,您能做的最好的事情就是将 welcome-file 指向基于 url-patternservlet-mapping。它将自动运行 doGet 方法,并且 HttpServletRequestHttpServletResponse 现在都可供您使用。然后,您可以在此方法中执行无限循环。

【讨论】:

  • 有一点需要注意,尽管 init 方法会自动运行,并且只在您在 tomcat 中部署 Web 应用程序后才会运行一次。使用 doGet 方法,您仍然需要手动访问网站 URL 一次。
猜你喜欢
  • 2014-04-19
  • 2013-03-11
  • 2016-01-07
  • 2021-07-10
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
相关资源
最近更新 更多