Websockets no Ubuntu 16.04

1

Estou tentando criar um bot discord , e ele precisa ser capaz de se conectar a um websocket, mas sempre que eu tento conectar para o websocket através do meu código java, ele expira, mas quando eu o executo no meu PC pessoal, ele funciona bem.

Erro:

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

Classe principal: link

Este código deve ser executado em um servidor Minecraft, portanto, os métodos onEnable () e onDisable () estão lá para isso. (assim como a opção de usar um BukkitRunnable)

EDIT: Descobri que isso ocorre apenas às vezes ...

    
por Swedz 22.10.2016 / 05:02

0 respostas