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

wordpress采集站广东互联网网络营销推广

wordpress采集站,广东互联网网络营销推广,济南学生网站建设求职,上海网络广告推广平台WebSocket介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信(双向传输)——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP…

WebSocket介绍

WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信(双向传输)——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。

HTTP协议和WebSocket协议对比:

  • HTTP是短连接
  • WebSocket是长连接
  • HTTP通信是单向的,基于请求响应模式
  • WebSocket支持双向通信
  • HTTP和WebSocket底层都是TCP连接

 

思考:既然WebSocket支持双向通信,功能看似比HTTP强大,那么我们是不是可以基于WebSocket开发所有的业务功能?

WebSocket缺点:

服务器长期维护长连接需要一定的成本 各个浏览器支持程度不一 WebSocket 是长连接,受网络限制比较大,需要处理好重连

结论:WebSocket并不能完全取代HTTP,它只适合在特定的场景下使用

WebSocket应用场景:

1). 视频弹幕

2). 网页聊天  (最典型)

3). 体育实况更新 

 

来单提醒

需求分析和设计

用户下单并且支付成功后,需要第一时间通知外卖商家。通知的形式有如下两种:

  • 语音播报 
  • 弹出提示框

 

设计思路:

  • 通过WebSocket实现管理端浏览器和服务端保持长连接状态
  • 当客户支付后,调用WebSocket的相关API实现服务端向管理端浏览器推送消息
  • 管理端浏览器解析服务端推送的消息,判断是来单提醒还是客户催单,进行相应的消息提示和语音播报
  • 约定服务端发送给管理端浏览器的数据格式为JSON,字段包括:type,orderId,content
    • type 为消息类型,1为来单提醒 2为客户催单
    • orderId 为订单id
    • content 为消息内容

 代码开发 

在OrderServiceImpl中注入WebSocketServer对象,修改paySuccess方法,加入如下代码: 

 当商家管理端浏览器接收到这个消息, 就是前端代码负责的了

客户催单

需求分析和设计 

用户在小程序中点击催单按钮后,需要第一时间通知外卖商家。通知的形式有如下两种:

  • 语音播报 
  • 弹出提示框

 

设计思路:

  • 通过WebSocket实现管理端页面和服务端保持长连接状态
  • 当用户点击催单按钮后,调用WebSocket的相关API实现服务端向管理端推送消息
  • 管理端浏览器解析服务端推送的消息,判断是来单提醒还是客户催单,进行相应的消息提示和语音播报
  • 约定服务端发送给管理端浏览器的数据格式为JSON,字段包括:type,orderId,content
    • type 为消息类型,1为来单提醒 2为客户催单
    • orderId 为订单id
    • content 为消息内容

当用户点击催单按钮时,向服务端发送请求。

代码开发

Controller层

根据用户催单的接口定义,在user/OrderController中创建催单方法:

 

Service层实现类

在OrderServiceImpl中实现reminder方法:

Mapper层

在OrderMapper中添加getById:

 

演示

用户进行催单

用户可在订单列表或者订单详情,进行催单

 

查看催单提醒

http://www.dinnco.com/news/45687.html

相关文章:

  • 桥头镇做网站0元入驻的电商平台
  • 设计师接单的十个网站正规接单赚佣金的app
  • 典当行 网站百度官方网站登录
  • 网络公司是什么意思推广seo公司
  • 通州区网站制作网络公司排名
  • 手机网站服务器开封网络推广公司
  • 松原市住房和城乡建设厅网站网络推广的优势
  • 做面膜的网站百度代理查询
  • 重庆网站推广专员重庆网站设计
  • 做外贸网站的都有哪些类型的公司设计公司取名字大全集
  • 做网站还有前景么广告公司
  • 现代通信技术专业学什么抖音seo代理
  • 网站漏洞扫描工具公司个人怎么做网络推广
  • 如何用爬虫做网站监控html网页制作软件
  • 青海网站制作哪家好推广seo网站
  • 赣州做网站的公司有哪家彩虹云商城网站搭建
  • 销售型网站怎么做seo关键词优化推广
  • 贵阳中国建设银行招聘信息网站seo批量建站
  • 怎么做网站底部备案号百度关键词推广网站
  • 龙虎和网站开发aso关键词优化计划
  • 网站建设推荐信息seo sem是啥
  • 我不想找之前做网站的续费电商培训机构哪家强
  • 网站目录有什么意义北京网站seo设计
  • 加盟平台响应网站建设百度云官网入口
  • 一个网站里有两个网页怎么做百度网盘资源免费搜索引擎入口
  • 日本网站制作搜索引擎优化缩写
  • 网站推广服务费会计分录怎么做seo报价单
  • 网站开发w亿玛酷1负责sem分析
  • 四川网站建设套餐搜索引擎优化的基本方法
  • 西安大网站建设公司排名seo营销怎么做