java - 连接被拒绝,如何解决?

标签 java linux localhost

我一直在使用 java 教程开发服务,并通过 localhost:8082 收听它。它工作得很好,但由于我关闭了计算机,当我尝试收听它时它返回错误连接被拒绝,并且唯一呈现不同响应的端口是 8080 和 8081,当我尝试时它们得到相同的错误通过他们收听服务。

代码如下:

package io.vertx.book.message;

import io.vertx.core.json.JsonObject;
import io.vertx.rxjava.core.AbstractVerticle;
import io.vertx.rxjava.core.eventbus.Message;
import rx.Single;

public class HelloConsumerMicroservice extends AbstractVerticle {

    @Override
    public void start() {
        vertx.createHttpServer()
            .requestHandler(
                req -> {
                    Single<JsonObject> obs1 = vertx.eventBus()
                        .<JsonObject>rxSend("hello", "Luke")
                        .map(Message::body);
                    Single<JsonObject> obs2 = vertx.eventBus()
                        .<JsonObject>rxSend("hello", "Leia")
                        .map(Message::body);

                    Single
                        .zip(obs1, obs2, (luke, leia) ->
                            new JsonObject()
                                .put("Luke", luke.getString("message")
                                    + " from " + luke.getString("served-by"))
                                .put("Leia", leia.getString("message")
                                    + " from " + leia.getString("served-by"))
                        )
                        .subscribe(
                            x -> req.response().end(x.encodePrettily()),
                            t -> req.response().setStatusCode(500).end(t.getMessage())
                        );
                })
            .listen(8082);
    }

}

这是我得到的回应:
error returned

我不知道它为什么停止工作,但我已经浏览了很多答案并尝试清理我的缓存,但没有任何改进。谁能帮忙?

我使用的是 Linux 18.04、Chrome/Firefox(均拒绝连接)。

最佳答案

当您使用 Ubuntu 时,可能是您的防火墙不允许连接到该端口。

打开终端并输入

sudo ufw allow 8082

希望对你有帮助

关于java - 连接被拒绝,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54792244/

相关文章:

java - Spring Security中PreAuthorize注解中使用permitAll()的目的

linux - Linux下打印两个文件的差异

linux - busybox网络配置脚本错误

localhost - 如何制作具有实时重新加载功能的本地主机?

asp.net - 图片上传 - 本地主机中断

java - JNI指针依赖的设计模式

java - 使用方法创建对象数组

java - 如何(或)是否可以使用 PrintWriter 类实现输入 "* "来保存文件并在获取扫描仪输入后退出的逻辑?

python - 通过 Python 安装 Linux 软件包?

http - 如何指向本地主机 :8000 with the Dart http package in Flutter?