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

企业网站建设案例有哪些公司百度爱采购怎样入驻

企业网站建设案例有哪些公司,百度爱采购怎样入驻,广告机自建站模板,wordpress添加说说1.websocket客户端 websocket允许通过JavaScript建立与远程服务器的连接#xff0c;从而实现客户端与服务器间双向的通信。在websocket中有两个方法#xff1a;      1、send() 向远程服务器发送数据    2、close() 关闭该websocket链接  websocket同时还定义了几…1.websocket客户端 websocket允许通过JavaScript建立与远程服务器的连接从而实现客户端与服务器间双向的通信。在websocket中有两个方法      1、send() 向远程服务器发送数据    2、close() 关闭该websocket链接  websocket同时还定义了几个监听函数        1、onopen 当网络连接建立时触发该事件    2、onerror 当网络发生错误时触发该事件    3、onclose 当websocket被关闭时触发该事件    4、onmessage 当websocket接收到服务器发来的消息的时触发的事件也是通信中最重要的一个监听事件。msg.data  websocket还定义了一个readyState属性这个属性可以返回websocket所处的状态    1、CONNECTING(0) websocket正尝试与服务器建立连接    2、OPEN(1) websocket与服务器已经建立连接    3、CLOSING(2) websocket正在关闭与服务器的连接    4、CLOSED(3) websocket已经关闭了与服务器的连接   websocket的url开头是ws如果需要ssl加密可以使用wss当我们调用websocket的构造方法构建一个websocket对象new WebSocket(url)的之后就可以进行即时通信了。 !DOCTYPE html htmlheadmeta nameviewport contentwidthdevice-width /titleWebSocket 客户端/title/headbodydivinput typebutton idbtnConnection value连接 /input typebutton idbtnClose value关闭 /input typebutton idbtnSend value发送 //divscript srcjs/jquery-1.11.1.min.js typetext/javascript charsetutf-8/scriptscript typetext/javascriptvar socket;if(typeof(WebSocket) undefined) {alert(您的浏览器不支持WebSocket);return;}$(#btnConnection).click(function() {//实现化WebSocket对象指定要连接的服务器地址与端口socket new WebSocket(ws://192.168.1.2:8888);//打开事件socket.onopen function() {alert(Socket 已打开);//socket.send(这是来自客户端的消息 location.href new Date());};//获得消息事件socket.onmessage function(msg) {alert(msg.data);};//关闭事件socket.onclose function() {alert(Socket已关闭);};//发生了错误事件socket.onerror function() {alert(发生了错误);}});//发送消息$(#btnSend).click(function() {socket.send(这是来自客户端的消息 location.href new Date());});//关闭$(#btnClose).click(function() {socket.close();});/script/body/html2.websocket服务器端 JSR356定义了WebSocket的规范Tomcat7中实现了该标准。JSR356 的 WebSocket 规范使用 javax.websocket.*的 API可以将一个普通 Java 对象POJO使用 ServerEndpoint 注释作为 WebSocket 服务器的端点。 ServerEndpoint(/push)public class EchoEndpoint {OnOpenpublic void onOpen(Session session) throws IOException {//以下代码省略...}OnMessagepublic String onMessage(String message) {//以下代码省略...}Message(maxMessageSize6)public void receiveMessage(String s) {//以下代码省略...} OnErrorpublic void onError(Throwable t) {//以下代码省略...}OnClosepublic void onClose(Session session, CloseReason reason) {//以下代码省略...} }上面简洁代码即建立了一个WebSocket的服务端ServerEndpoint(/push)的annotation注释端点表示将WebSocket服务端运行在ws://[Server端IP或域名]:[Server端口]/项目/push的访问端点客户端浏览器已经可以对WebSocket客户端API发起HTTP长连接了。使用ServerEndpoint注释的类必须有一个公共的无参数构造函数onMessage注解的Java方法用于接收传入的WebSocket信息这个信息可以是文本格式也可以是二进制格式。OnOpen在这个端点一个新的连接建立时被调用。参数提供了连接的另一端的更多细节。Session表明两个WebSocket端点对话连接的另一端可以理解为类似HTTPSession的概念。OnClose在连接被终止时调用。参数closeReason可封装更多细节如为什么一个WebSocket连接关闭。更高级的定制如Message注释MaxMessageSize属性可以被用来定义消息字节最大限制在示例程序中如果超过6个字节的信息被接收就报告错误和连接关闭。 package action;import javax.websocket.CloseReason; import javax.websocket.OnClose; import javax.websocket.OnError; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.PathParam; import javax.websocket.server.ServerEndpoint;//ws://127.0.0.1:8087/Demo1/ws/张三 ServerEndpoint(/ws/{user}) public class WSServer {private String currentUser;//连接打开时执行OnOpenpublic void onOpen(PathParam(user) String user, Session session) {currentUser user;System.out.println(Connected ... session.getId());}//收到消息时执行OnMessagepublic String onMessage(String message, Session session) {System.out.println(currentUser message);return currentUser message;}//连接关闭时执行OnClosepublic void onClose(Session session, CloseReason closeReason) {System.out.println(String.format(Session %s closed because of %s, session.getId(), closeReason));}//连接错误时执行OnErrorpublic void onError(Throwable t) {t.printStackTrace();} }url中的字符张三是的路径参数响应请求的方法将自动映射。 3.小结  Socket在应用程序间通信被广泛使用如果需要兼容低版本的浏览器建议使用反向ajax或长链接实现如果纯移动端或不需考虑非现代浏览器则可以直接使用websocket。Flash实现推送消息的方法不建议使用因为依赖插件且手机端支持不好。关于反向ajax也有一些封装好的插件如“Pushlet”。 参考http://www.cnblogs.com/best/p/5695570.html转载于:https://www.cnblogs.com/crazycode2/p/6922556.html
http://www.yutouwan.com/news/244908/

相关文章:

  • asp 做网站网站备案得多长时间
  • 做企业网站需要维护费吗视频网站直播怎么做
  • 织梦网站 联系方式修改如何申请免费网站空间
  • 网站建设优秀网站建设wordpress分类信息模板
  • 北京网站设计确保代码符合w3c南京学习网站建设
  • 建网站要注册吗广西建设厅官方网站
  • 推荐一些可以做笔试题的网站苏州比较好的互联网公司
  • 网页设计网站建设的基本流程网网站站建建设设
  • 形容网站页面做的好的词语网站推广方案中确定目标是指
  • 台州市建设施工图审图网站春节网页设计素材网站
  • 阿里巴巴吧国际网站怎么做网站域名后缀cc
  • 香水网站开源模板discuz 转 wordpress
  • 怎样在自己的网站上家程序h5游戏网站开发
  • 专注网站开发假淘宝网站怎么做
  • 网站建设公司哪个好厦门推广公司
  • php网站开发与设计网站模板怎么套用
  • 江西省建设培训中心网站分销
  • 网站规划设计的一般流程哪里可以学短视频剪辑制作
  • idea 做网站登录优化网站方法
  • 上海网站制作设计公司wordpress 按时间显示文章
  • 重庆重庆网站建设公司管理咨询公司能给接受咨询企业提供资金支持吗
  • 省住房和城乡建设厅官方网站山东网站建设网络公司
  • 甘肃省城乡住房建设厅网站贵州省文化旅游网站建设的必要性
  • wordpress网站关闭网站建设的数据所有权
  • 医疗类网站哪家做的好企业申请网站建设请示
  • 深圳做app网站的公司哪家好南京高端网站建设
  • 自己可以建设环保公益网站吗全国做网站公司前十名
  • 网站建设设计官网网页搜索公众号文章
  • 佛山网站建设多少钱河南宝盈建设工程有限公司网站
  • 网站建设评比文章哪个网站可以做360度评估