要求:
tomcat启动的同时,监听也要开启。达到监听某端口或者服务的目的。
代码实现:
web.xml
<listener>
<listener-class>com.system.listener.SocketListener</listener-class>
</listener>
socketListener.java(implements ServletContextListener)
public class SocketListener implements ServletContextListener {
private static final Logger logger = Logger.getLogger(SocketListener.class);
public void contextInitialized(ServletContextEvent event) {
String listenerPort = event.getServletContext().getInitParameter("listenerPort");
if(StringUtils.isBlank(listenerPort)){
logger.error("listenerPort 没有数据");
return;
}
new PosInterfaceSocketThreadServer(2001).start();
logger.info("socket 启动完毕");
}
public void contextDestroyed(ServletContextEvent event) {
}
}