TCP连接永远不会处于已建立状态

问题描述:

我从git克隆了一个Spark项目,我当然知道它的工作原理和运行正确。当我运行该程序时,Jetty服务器会点燃并且看起来像没有问题的聆听。这里是控制台:TCP连接永远不会处于已建立状态

[Thread-0] INFO org.eclipse.jetty.util.log - Logging initialized @402ms 
[Thread-0] INFO spark.webserver.JettySparkServer - == Spark has ignited ... 
[Thread-0] INFO spark.webserver.JettySparkServer - >> Listening on  0.0.0.0:4567 
[Thread-0] INFO org.eclipse.jetty.server.Server - jetty-9.3.2.v20150730 
[Thread-0] INFO org.eclipse.jetty.server.ServerConnector - Started [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:4567} 
[Thread-0] INFO org.eclipse.jetty.server.Server - Started @600ms 

但是,当我从我的电脑上的任何浏览器发送请求,它总是返回空响应。我配置了数据库和所有数据库,并在另一台计算机上使用相同的数据尝试了相同的配置,并立即生效。我查找TCP连接的TCP连接状态,我看到该连接直接进入time_wait状态。由于它不会在我测试过的另一台计算机上发生,我猜这个问题不是来自程序或数据库,而是在我的计算机上导致了这种情况。任何意见表示赞赏。谢谢。

+0

我有同样的问题......你有答案吗? – Shahrukh

请确保您正在访问您的web服务,如http://localhost:4567/yourRouteName,注意Spark运行在一个不常见的端口上(我会说),它可以被防火墙策略或其他安全软件锁定,但您可以更改端口号码就像设置任何路线之前这样做port(8080);

如果没有任何效果,我们需要更多信息,请您分享您无法访问的任何路线的源代码?

+1

我已经格式化了我的电脑,因为我认为问题是由一些防火墙策略引起的,我无法弄清楚要更改什么。格式化后问题就消失了。猜猜我可以解决它没有格式,但我也需要它的其他一些原因,所以任何解决方案都适合我。无论如何,非常感谢您的帮助,并为我的问题节省时间。 – ACS