WebSocket Server를 생성하기 위해 node.js와 socket.io를 함께 사용하기 전에 나는 부두가있는 WebSockets에 익숙하지 않습니다. 하지만 다른 요구 사항으로 인해 Java WebSocketServlet/WebSocket을 사용해야하고, 지금까지 Maven, Jetty 및 Jetty-WebSocket 플러그인을 사용하여 잘 수행하고있었습니다. 내 문제는, 내가 java 솔루션에 대한 socket.io의 socket.on (event, fn) 구현과 비교할만한 것을 찾지 못했다는 것입니다. 나는 "new", "addthis", "jointhat"와 같은 클라이언트로부터 해고 된 다른 이벤트에 반응 할 동일한 가능성을 갖고 싶습니다. 일부 데이터는 json 또는 POST param으로 보냅니다. socket.io와 똑같이 할 수있는 가능성이나 WebSocket 구현이 있습니까? 서버 측에서 이벤트 처리를 구현할 수있는 "채널"작업을 수행 하시겠습니까?jetty WebSocket 커스텀 이벤트
2
A
답변
2
는 웹 소켓 사양에는 사용자 정의 이벤트가 없으며, Socket.IO에는 사용자 정의 이벤트를 지원하는 자신의 프로토콜 다음 - https://github.com/LearnBoost/socket.io-spec
은 내가 아는 한, 듣기, 사용자 정의 이벤트를 지원하는 어떠한 자바 구현이 없다합니다.
그러나 Atmosphere를 사용하면 Java 웹 서버에서 socket.io 클라이언트를 사용할 수 있지만 테스트하지는 않았습니다. https://github.com/Atmosphere/atmosphere/wiki/Getting-Started-with-Socket.IO
Jetty의 WebSocketServlet을 직접 제어하려면 클라이언트 측에서 jQuery 소켓과 같은 다른 라이브러리를 사용할 수 있습니다. - https://github.com/flowersinthesand/jquery-socket/tree/master/samples/jetty-ws
1