Веб-сокеты на Ubuntu 16.04

Я пытаюсь создать несогласованного бота, и для этого требуется возможность подключения к веб-сокету, но, тем не менее, всякий раз, когда я пытаюсь подключиться к веб-сокету с помощью своего Java-кода, происходит тайм-аут, но когда я запускаю его на своем персональном компьютере, это работает отлично.

Ошибка:

java.lang.RuntimeException: java.net.ConnectException: Connection timed out
    at net.dv8tion.jda.requests.WebSocketClient.connect(WebSocketClient.java:199)
    at net.dv8tion.jda.requests.WebSocketClient.<init>(WebSocketClient.java:81)
    at net.dv8tion.jda.entities.impl.JDAImpl.login(JDAImpl.java:132)
    at net.dv8tion.jda.JDABuilder.buildAsync(JDABuilder.java:291)
    at net.dv8tion.jda.JDABuilder.buildBlocking(JDABuilder.java:312)
    at me.Swedz.pb.Main$1.run(Main.java:29)
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71)
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
    at com.neovisionaries.ws.client.WebSocketFactory.createDirectRawSocket(WebSocketFactory.java:653)
    at com.neovisionaries.ws.client.WebSocketFactory.createRawSocket(WebSocketFactory.java:578)
    at com.neovisionaries.ws.client.WebSocketFactory.createSocket(WebSocketFactory.java:510)
    at com.neovisionaries.ws.client.WebSocketFactory.createSocket(WebSocketFactory.java:490)
    at com.neovisionaries.ws.client.WebSocketFactory.createSocket(WebSocketFactory.java:272)
    at com.neovisionaries.ws.client.WebSocketFactory.createSocket(WebSocketFactory.java:228)
    at net.dv8tion.jda.requests.WebSocketClient.connect(WebSocketClient.java:191)
    ... 10 more

Основной класс: http://pastebin.com/raw/gKAG2dad

Этот код предназначен для запуска на сервере Minecraft, поэтому для этого есть методы onEnable() и onDisable(). (а также возможность использовать BukkitRunnable)

РЕДАКТИРОВАТЬ: я обнаружил, что это происходит только иногда...

0 ответов

Другие вопросы по тегам