2014-01-20 2 views
1

어떤 일이 일어날 지 누군가가 말해 줄 수 있습니까? 둘 이상의 WebSocket을 만들고이를 사용하여 서버에 데이터를 보내려고합니까?
이 도구가 작동합니까 아니면 오류가 발생합니까?여러 개의 웹 소켓 만들기

추신 : 나는 GWT 프레임 워크를 사용하기 때문에이 질문을한다. 순수한 자바 (사실 클라이언트 쪽 에뮬레이트 된 순수 자바의 하위 집합)로 작성되었고, JavaScript는 webSocket 연결.
하지만 다른 곳에서도 webSocket을 사용하고 싶습니다. 따라서 코드 실행 순서에 의존해야합니다. 둘째로 나는 이미 생성 된 자바 스크립트 webSocket을 재사용 할 생각이다.

답변

0

모든 것은 내가 요구하는 것을 얻기 위해 수행하는 데 필요한 것은 작성하는 것입니다 : $ wnd.socketVar : 정확히 웹 소켓 축복하는 액세스하는 것이 가능 다른 장소에서

$wnd.socketVar = new $wnd.WebSocket(server1) 

.

1

질문에 대한 답변이 있습니까?

var socket1 = new window.WebSocket("ws://server1.com"); 
var socket2 = new window.WebSocket("ws://server2.com"); 

socket1.send("hello 1"); // will send to server1.com 
socket2.send("hello 2"); // will send to server2.com 

특정 WebSocket 객체의 메소드를 통해 전송합니다.

+0

전혀 아님! 내가 물었던 것은 : MyFirstWidget.java 클래스를 생각 해보자. 그리고 거기에 다음 코드를 작성 : var socket1 = new @ wnd.WebSocket (server1); 또한 MySecondWidget.java를 가지고 있고 소켓에서 데이터를 보내고 싶다고 가정합니다. 질문은 - 저장하고 거기에 쓸 소리 (두 번째 파일) : var socket2 = new @ wnd.WebSocket (server1); 그것을 사용하거나, 사용하지 않습니까? 내 생각에, 질문의 근본 원인은 GWT 프로젝트에서 전역 JavaScript 변수를 작성하고 사용하는 방법을 모른다는 것입니다. – SergeZ