java培训教程-java ee 7当中的编程式端点

java培训教程-java ee 7当中的编程式端点

ID:33639507

大小:53.64 KB

页数:4页

时间:2019-02-27

java培训教程-java ee 7当中的编程式端点_第1页
java培训教程-java ee 7当中的编程式端点_第2页
java培训教程-java ee 7当中的编程式端点_第3页
java培训教程-java ee 7当中的编程式端点_第4页
资源描述:

《java培训教程-java ee 7当中的编程式端点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.moliying.com这篇文章将简要演示如何利用JavaWebsocketAPI的编程式版本开发并部署(服务器与客户端)websocket端点。第一步——扩展javax.websocket.Endpoint类1.public class ProgrammaticEchoEnpoint extends Endpoint { 2. 3.    @Override 4. 5.    public void onOpen(Session session, EndpointConfig config) { 6. 7.        System.out.print

2、ln("Peer " + session.getId() + " connected"); 8. 9.        session.addMessageHandler(new MessageHandler.Whole() { 10. 11.            @Override 12. 13.            public void onMessage(String message) { 14. 15.                try { 16. 17.                    session.getBasicRemote().s

3、endText("Got message from " + session.getId() + "" + message); 18. 19.                } catch (IOException ex) { 20. 21.                } 22. 23.            } 24. 25.        }); 26. 27.    } 28. 29.    @Override 30. 31.    public void onClose(Session session, CloseReason closeReason) { 32.

4、 磨砺营IT教育版权所有http://www.moliying.com1.        System.out.println("Peer " + session.getId() + " disconnected due to " + closeReason.getReasonPhrase()); 2. 3.    } 4. 5.    @Override 6. 7.    public void onError(Session session, Throwable error) { 8. 9.        System.out.println("Error communic

5、ating with peer " + session.getId() + ". Detail: "+ error.getMessage()); 10. 11.    } 12. 13.} 接下来我们还要编写客户端端点(使用同样的API组合):1.public class ProgrammaticEchoClient extends Endpoint { 2. 3.    @Override 4. 5.    public void onOpen(Session session, EndpointConfig config) { 6. 7.        System.out.

6、println("Connected to server"); 8. 9.    } 10. 11.    //a message handler and other life cycle implementations have been skipped on purpose... 12. 13.} 第二步——实现ServerApplicationConfig接口该接口属于javax.websocket.server包的组成部分,且能够通过覆写以实现端点部署中的定制化逻辑(适用于注释以及编程式端点)。1.public class CustomServerAppConfigPr

7、ovider implements ServerApplicationConfig { 2. 磨砺营IT教育版权所有http://www.moliying.com1.    @Override 2. 3.    public Set getEndpointConfigs(Set> endpointClasses) { 4. 5.        Set r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。