当前位置: 首页 > news >正文

优秀的企业网站wordpress菜单栏优化

优秀的企业网站,wordpress菜单栏优化,企业邮箱怎么申请免费的,做网站能挣钱不目录 1.1 WebSocket介绍 http协议#xff1a; webSocket协议#xff1a; 1.2WebSocket协议#xff1a; 1.3客户端#xff08;浏览器#xff09;实现 1.3.2 WebSocket对象的相关事宜#xff1a; 1.3.3 WebSOcket方法 1.4 服务端实现 服务端如何接收客户端发送的请…目录 1.1 WebSocket介绍 http协议 webSocket协议 1.2WebSocket协议 1.3客户端浏览器实现 1.3.2 WebSocket对象的相关事宜 1.3.3 WebSOcket方法 1.4 服务端实现 服务端如何接收客户端发送的请求呢 服务端如何推送数据给客户端呢 1.1 WebSocket介绍 WebSocket 是一种网络通信协议。 WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通信的协议。 HTTP 协议是一种无状态、无连接、单向的应用层协议。它采用了 请求/响应 模型。通信请求只能由客户端发起服务端对请求做出应答处理。单向的采用的是请求响应的模式 这种通信模型有一个弊端HTTP协议无法实现服务器主动向客户端发起消息。 这种单项请求的特点注定了如果服务器有连续的状态变化客户端要获知就非常麻烦。大多数Web应用程序将通过频繁的异步ajax请求实现长轮询。轮询效率低非常浪费资源必须不停的连接或者HTTP连接始终打开 http协议 webSocket协议 1.2WebSocket协议 WebSocket协议有两个部分握手和数据传输 握手时基于http协议在数据传输阶段基于WebSocket协议 1.3客户端浏览器实现 var ws new WebSocket(url); //参数url格式说明 ws://ip地址:端口号/资源名称 1.3.2 WebSocket对象的相关事宜 事件 事件处理程序 描述 open websocket对象.onopen 连接建立时触发 message websocket对象.onmessage 客户端接收服务端数据时触发 error websocket对象.onerror 通信发生错误时触发 close websocket对象.onclose 连接关闭时触发 1.3.3 WebSOcket方法 WebSocket对象的相关方法 方法 描述 send() 使用连接发送数据 1.4 服务端实现 Java WebSocket应用一系列的WebSocketEndpoint组成。Endpoint是一个java对象代表WebSocket链接的一端对于服务端我们可以视为处理具体WebSocket消息的接口。【一个EndPoint对象和一个客户端产生一一对应的关系】 我们可以通过两种方式定义Endpoint 编程式继承类 javax.websocket.Endpoint并实现其方法。注解式即定义一个POJO并添加ServerEndpoint相关注解 Endpoint实例在WebSocket握手时创建并在客户端与服务端连接过程中有效最后在链接关闭时结束。在Endpoint接口中明确了定义与其生命周期相关的方法生命周期方法如下 方法 含义描述 注解 onClose 当会话关闭时调用。 OnClose onOpen 当开启一个新的会话时调用, 该方法是客户端与服务端握手成功后调用的方法。 OnOpen onError 当连接过程中异常时调用。 OnError 服务端如何接收客户端发送的请求呢 通过为Session添加MessageHandler消息处理器来接收消息当采用注解方式定义EndPoint时我们还可以通过OnMessage注解指定接收消息的方法。 服务端如何推送数据给客户端呢 发送消息则由 Remote Endpoint完成其实例由Session维护根据使用情况我们可以通过Session.getBasicRemote 获取同步消息发送的实例然后调用其 sendXxx( )方法就可以发送消息可以通过Session.getAsyncRemote获取异步消息发送实例。 下面是一个简单的案例 ServerEndpoint(/robin) public class ChatEndPoint {private static SetChatEndPoint webSocketSet new HashSet();private Session session;OnMessagepublic void onMessage(String message, Session session) throws IOException {System.out.println(接收的消息是 message);System.out.println(session);//将消息发送给其他的用户for (Chat chat : webSocketSet) {if(chat ! this) {chat.session.getBasicRemote().sendText(message);}}}OnOpenpublic void onOpen(Session session) {this.session session;webSocketSet.add(this);}OnClosepublic void onClose(Session seesion) {System.out.println(连接关闭了。。。);}OnErrorpublic void onError(Session session,Throwable error) {System.out.println(出错了。。。。 error.getMessage());} }
http://www.hkea.cn/news/14408311/

相关文章:

  • php+mysql网站开发全程实例 pdf网页设计作品代码在哪里找
  • 宿迁做百度网站地点wordpress先页面再首页
  • python做网站用什么软件济南网站建设外包公司排名
  • 六安网站制作数字营销的定义是
  • 服务好的网站制作厦门网站开发平台
  • 容桂营销网站建设艺术字生成器在线制作
  • 湖南信息网官方网站铭坐网站建设
  • 网站移动端流量网站建设个人简历
  • 深圳网站建设jm3q深圳网站建制作
  • 商城网站建设模板下载白云区建材网站建设
  • 经营范围网站开发运营视频网站用虚拟主机
  • 西宁网站seo公司郑州自助建站软件
  • 免费的手机网站模板域名注册长沙有限公司
  • 霸屏网站开发找设计师网站
  • 用php做的大型网站有哪些什么公司做网站好
  • 郑州网站关wordpress 4.8
  • python 快速搭建网站标智客免费logo设计
  • 搭建网站服务器多少钱外贸采购网
  • 清远网站制作公司海城网站建设
  • 学网站建设需要用哪几个软件网站开发和网络开发区别
  • 视频网站建设需要多少钱wordpress动漫电影主题
  • 电子商务网站建设期末试题网站主页跳转index
  • 找个做网站的人郑州网站优化培训
  • 阿里能帮做网站吗seo谷歌推广
  • 网站建设原理试卷网页设计基础教程结课论文
  • 天河网站建设企业花都区网站建设
  • c 做商务网站方便吗百度地图网页版入口
  • 手机网站商城源码用什么工具修改wordpress
  • 做网站还是自媒体更适合赚钱网站建设合同书注意事项
  • 响应式网站自助建设平台沈阳城市建设学院官方网站