更新:2013年12月2日
有关带有WebSocket的嵌入式码头的最新示例,请参见:
https://github.com/jetty-project/embedded-jetty-websocket-
examples
原始答案
在测试用例中有一个示例。
http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-
websocket/websocket-server/src/test/java/org/eclipse/jetty/websocket/server/
examples / echo /
ExampleEchoServer.java
简短答案:
Server server = new Server(8080);WebSocketHandler wsHandler = new WebSocketHandler() { @Override public void configure(WebSocketServletFactory factory) { factory.register(MyEchoSocket.class); } };server.addHandler(wsHandler);server.start();server.join();
这将创建一个处理1个上下文(即根上下文)的简单服务器。
http://localhost:8080/
如果要将WebSocketHandler绑定到另一个上下文,请将其包装在ContextHandler中。
Server server = new Server(8080);WebSocketHandler wsHandler = new WebSocketHandler() { @Override public void configure(WebSocketServletFactory factory) { factory.register(MyEchoSocket.class); } };ContextHandler context = new ContextHandler();context.setContextPath("/echo");context.setHandler(wsHandler);server.addHandler(context);server.start();server.join();
这会将您的websocket绑定到
http://localhost:8080/echo/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)