Is there a way to get a websocket server to connect to another websocket server? I wrote this snippet in Java but it doesn't work. I don't get any errors or exceptions, it just waits forever to connect.
@OnMessage
public void message(Session session, String msg){
String URL = "ws://wildfly2-ciri.rhcloud.com:8000/echo";
try {
System.out.println("**1 Got new message: " + msg);
String forward = "This is WildFly 1: " + msg;
System.out.println("**1 Init new session");
Session newSession = session.getContainer().connectToServer(Client.class, URI.create(URL));
System.out.println("**1 Sending to wildfly2");
newSession.getBasicRemote().sendText(forward);
} catch (Exception e) {
e.printStackTrace();
}
}
Basically, I want this server to initialize a new websocket connection to another server at another address. However, the program stops when it tries to make a new connection. Is there a flaw in my thinking or is this kind of connection impossible?