Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我们说tomcat服务器是“什么意思?”;“正在运行”;。到底是什么在幕后运作_Java_Tomcat_Webserver - Fatal编程技术网

Java 当我们说tomcat服务器是“什么意思?”;“正在运行”;。到底是什么在幕后运作

Java 当我们说tomcat服务器是“什么意思?”;“正在运行”;。到底是什么在幕后运作,java,tomcat,webserver,Java,Tomcat,Webserver,tomcat服务器已经启动意味着什么。我知道tomcat的用途,但它意味着服务器正在运行。当我们阻止tomcat时会发生什么。我不是在寻找tomcat的请求-响应用途。我想知道tomcat服务器的“运行”是什么意思,用外行的话说,在非常高的层次上,当tomcat启动时,它会调用操作系统并说“如果您在端口80801上获得了传入的TCP/IP连接,请给我”,然后就坐在那里等待操作系统移交传入的连接 当您停止Tomcat时,对操作系统的请求被取消,Tomcat进程终止 当Tomcat运行时,任何传入的

tomcat服务器已经启动意味着什么。我知道tomcat的用途,但它意味着服务器正在运行。当我们阻止tomcat时会发生什么。我不是在寻找tomcat的请求-响应用途。我想知道tomcat服务器的“运行”是什么意思,用外行的话说,在非常高的层次上,当tomcat启动时,它会调用操作系统并说“如果您在端口80801上获得了传入的TCP/IP连接,请给我”,然后就坐在那里等待操作系统移交传入的连接

当您停止Tomcat时,对操作系统的请求被取消,Tomcat进程终止

当Tomcat运行时,任何传入的请求都会发送给Tomcat,Tomcat将尽其所能处理该请求

当Tomcat停止时,没有用于处理传入请求的注册程序,因此传入请求被操作系统拒绝


1) 端口号不同,但8080是常见的默认值

通常是多少?确保服务器可用并侦听传入的客户端请求。与“不跑步”形成对比。尝试连接的客户端最终将超时并失败。@ElliottFrisch是的,但当我们说“服务器可用”时,服务器在幕后发生了什么,我对此表示怀疑。我们启动tomcat,那么它将如何可用。当我们停止它,它就会停止听,会发生什么requests@Spectric我想知道为什么tomcat在启动/停止时不接受请求。究竟是什么让它可以/不可以处理请求。就像我们打开word文档然后关闭它一样吗?内存被分配给tomcat并在我们停止它时释放?我想知道“服务器正在运行”背后的含义谢谢。这消除了我的一些疑虑。你能解释一下“坐着等待请求”是什么意思吗。那么,有没有代码一直在运行?@Greg没有,它只是闲置着,什么也不做。它向操作系统发出一个“获取下一个请求”调用,该调用在请求可用之前不会返回。操作系统只是将呼叫放在一边,并在请求到达时接听。就像你的手机被挂断一样。你只是坐在那里等待,直到有人准备好和你说话。