我有一个jsp页面包含调用函数启动服务器套接字的代码,这将阻止其余的jsp代码,因为我将serversocket.accept()置于无限循环中以服务任何传入的客户端套接字连接请求。我的问题是如何在看到服务器套接字后退出该jsp页面线程。我怀疑挂起的jsp线程可能会导致tomcat的内存泄漏。以下是jsp代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.jeepinjava.pttwebserver.bean.*" %>
<%
TcpServerSocket.startListening();
System.out.println("started");
%>
TcpServerSocket.startListening()挂起当前的jsp线程。非常感谢任何帮助!