M BUZZ CRAZE NEWS
// general

Websockets on Ubuntu 16.04

By Emma Johnson

I am trying to create a discord bot, and it requires being able to connect to a websocket, but however, whenever I attempt to connect to the websocket through my java code, it times out, but when I run it on my personal PC, it works fine.

Error:

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

Main class:

This code is meant to be run on a Minecraft server, so the onEnable() and onDisable() methods are there for that. (as well as the option to use a BukkitRunnable)

EDIT: I have discovered this only occurs sometimes...

Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy