1
다른 웹 소켓 서버에 연결할 웹 소켓 서버를 얻을 수있는 방법이 있습니까? 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 연결을 초기화해야합니다. 그러나 새 연결을 만들려고하면 프로그램이 중지됩니다. 내 생각에 결함이 있거나 이런 종류의 연결이 불가능합니까?
답장을 보내 주셔서 감사합니다. 그러나 이것은 내가 찾고있는 것이 아닙니다. OpenShift에서 실행되는 응용 프로그램을 개발 중이며 바인딩하는 포트를 전달하지 않는 한 ServerSockets를 사용할 수 없습니다. 웹 소켓 사용하기 8080 번 포트 (사용 가능)에서 통신 할 수 있지만 서로 통신하기 위해 2 개의 응용 프로그램 (서버)을 사용할 수는 없습니다. – Serban
미안하지만 나는 도울 수 없다. OpenShift에 익숙하지 않습니다. 행운을 빕니다! –