【发布时间】:2014-03-23 20:43:39
【问题描述】:
我想在 tomcat 服务器上添加一个服务,它监听端口号并与客户端建立 tcp/ip 连接以发送和接收一些数据。
我尝试运行一个启动时加载值 = 1 的 servlet,并在服务方法中创建了一个无限循环。但这对我没有帮助。 所以请给我一些想法继续 提前致谢
【问题讨论】:
-
您要发送/接收哪些数据,其背后的意图是什么?
我想在 tomcat 服务器上添加一个服务,它监听端口号并与客户端建立 tcp/ip 连接以发送和接收一些数据。
我尝试运行一个启动时加载值 = 1 的 servlet,并在服务方法中创建了一个无限循环。但这对我没有帮助。 所以请给我一些想法继续 提前致谢
【问题讨论】:
只有 HttpServlet 类的 init 方法会根据 load-on-startup 值运行。它有点像常规 Java 类中的构造函数。您可以在该方法中使用的唯一参数是 ServletConfig。这对于进行资源初始化(即数据库连接)特别有用。
如果您在编写代码时不需要 HttpServletRequest 和 HttpServletResponse,则将代码放入此 init 方法中。否则,您能做的最好的事情就是将 welcome-file 指向基于 url-pattern 的 servlet-mapping。它将自动运行 doGet 方法,并且 HttpServletRequest 和 HttpServletResponse 现在都可供您使用。然后,您可以在此方法中执行无限循环。
【讨论】: