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

拼多多网站产品广告策划方案

拼多多网站,产品广告策划方案,国外空间网站,网站结构及内容建设策略1.Websocket介绍 WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手#xff0c;两者之间就可以创建持久性的连接#xff0c;并进行双向数据传输。 应用场景#xff1a; 视频弹幕网页聊天体育实况更新股票基金…1.Websocket介绍 WebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手两者之间就可以创建持久性的连接并进行双向数据传输。 应用场景 视频弹幕网页聊天体育实况更新股票基金报价实时更新 2.实现步骤 ①直接使用websocket.html页面作为WebSocket客户端 !DOCTYPE HTML html headmeta charsetUTF-8titleWebSocket Demo/title /head bodyinput idtext typetext /button onclicksend()发送消息/buttonbutton onclickcloseWebSocket()关闭连接/buttondiv idmessage/div /body script typetext/javascriptvar websocket null;var clientId Math.random().toString(36).substr(2);//判断当前浏览器是否支持WebSocketif(WebSocket in window){//连接WebSocket节点websocket new WebSocket(ws://localhost:8080/ws/clientId);}else{alert(Not support websocket)}//连接发生错误的回调方法websocket.onerror function(){setMessageInnerHTML(error);};//连接成功建立的回调方法websocket.onopen function(){setMessageInnerHTML(连接成功);}//接收到消息的回调方法websocket.onmessage function(event){setMessageInnerHTML(event.data);}//连接关闭的回调方法websocket.onclose function(){setMessageInnerHTML(close);}//监听窗口关闭事件当窗口关闭时主动去关闭websocket连接防止连接还没断开就关闭窗口server端会抛异常。window.onbeforeunload function(){websocket.close();}//将消息显示在网页上function setMessageInnerHTML(innerHTML){document.getElementById(message).innerHTML innerHTML br/;}//发送消息function send(){var message document.getElementById(text).value;websocket.send(message);}//关闭连接function closeWebSocket() {websocket.close();} /script /html②导入WebSocket的maven坐标 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-websocket/artifactId /dependency ③导入WebSocket服务端组件WebSocketServer用于和客户端通信 import org.springframework.stereotype.Component; import javax.websocket.OnClose; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.PathParam; import javax.websocket.server.ServerEndpoint; import java.util.Collection; import java.util.HashMap; import java.util.Map;/*** WebSocket服务*/ Component ServerEndpoint(/ws/{sid}) public class WebSocketServer {//存放会话对象private static MapString, Session sessionMap new HashMap();/*** 连接建立成功调用的方法*/OnOpenpublic void onOpen(Session session, PathParam(sid) String sid) {System.out.println(客户端 sid 建立连接);sessionMap.put(sid, session);}/*** 收到客户端消息后调用的方法** param message 客户端发送过来的消息*/OnMessagepublic void onMessage(String message, PathParam(sid) String sid) {System.out.println(收到来自客户端 sid 的信息: message);}/*** 连接关闭调用的方法** param sid*/OnClosepublic void onClose(PathParam(sid) String sid) {System.out.println(连接断开: sid);sessionMap.remove(sid);}/*** 群发** param message*/public void sendToAllClient(String message) {CollectionSession sessions sessionMap.values();for (Session session : sessions) {try {//服务器向客户端发送消息session.getBasicRemote().sendText(message);} catch (Exception e) {e.printStackTrace();}}}}④导入配置类WebSocketConfiguration注册WebSocket的服务端组件 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.server.standard.ServerEndpointExporter;/*** WebSocket配置类用于注册WebSocket的Bean*/ Configuration public class WebSocketConfiguration {Beanpublic ServerEndpointExporter serverEndpointExporter() {return new ServerEndpointExporter();}}⑤导入定时任务类WebSocketTask定时向客户端推送数据 import com.sky.websocket.WebSocketServer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter;Component public class WebSocketTask {Autowiredprivate WebSocketServer webSocketServer;/*** 通过WebSocket每隔5秒向客户端发送消息*/Scheduled(cron 0/5 * * * * ?)public void sendMessageToClient() {webSocketServer.sendToAllClient(这是来自服务端的消息 DateTimeFormatter.ofPattern(HH:mm:ss).format(LocalDateTime.now()));} }3.测试
http://www.hkea.cn/news/14512666/

相关文章:

  • 网站经常被攻击个人pc wordpress
  • wordpress文章分类链接排名优化百度
  • 网站ui用什么做广州企业建站素材
  • 关于企业网站建设的相关思考网站页面需求
  • 开源 企业网站增加网站产品
  • 网站建设名词解析邢台网站网页设计公司
  • 门户网站建设使用语言自己做的网站怎么放到网上去
  • 深圳网站建设 工作室自己做的网站怎么发到网上
  • 网站开发技术都有哪些百度网页版登录
  • 手机商城官方网站现在哪些做进口商品的电商网站
  • 做网站怎么申请域名商城网站开发报价
  • 家庭宽带做网站稳定电脑科技网站模板
  • 做暧电影在线观看网站wordpress做漫画
  • 沈阳企业建站系统模板大连seo建站
  • 合肥专业建设网站大学网站建设的意义
  • 简述网站建设方案类型wordpress 导航站模板下载地址
  • 老域名网站不收录网站建设公司.
  • 天水 网站建设 招聘有做国际网站生意吗
  • 网页制作与网站建设技术大全 pdf网站建设教程公司湖南岚鸿o k
  • 免费招聘网站有哪些平台设计制作小车二教学设计
  • 安徽水安建设集团网站视频类html网站模板
  • 自建网站费用app上架应用市场需要多少费用
  • 自建站系统网站搭建服务器
  • 公司部门网站设计模板wordpress爱视频
  • 跟建设通差不多额网站谷歌推广怎么样
  • 深圳网站搭建哪里好台州关键词优化服务
  • 建设银行网站logo推广比较好的网站
  • 手工做的网站厦门十大装修公司排名榜
  • 微网站建设收费wordpress电视主题
  • 网站是做推广好还是优化好ps网站首页设计图