Websocket サーバーを別の Websocket サーバーに接続する方法はありますか? このスニペットを Java で書きましたが、機能しません。エラーや例外は発生しません。接続を永遠に待つだけです。
@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();
}
}
基本的に、このサーバーに、別のアドレスの別のサーバーへの新しい websocket 接続を初期化してもらいたいと考えています。ただし、新しい接続を確立しようとすると、プログラムは停止します。私の考え方に欠陥があるのでしょうか、それともこのような接続は不可能でしょうか?