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

响应式网站手机wordpress woocommerce那里设置每页商品显示数量

响应式网站手机,wordpress woocommerce那里设置每页商品显示数量,微信网站怎么开发,网站制作团队引言 WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议,它使得客户端和服务器之间能够进行实时、双向的通信,既然是通信协议一定要从发展历史到协议内容到应用场景最后到实战全方位了解 发展历史 WebSocket 最初是为了解决 HTTP 协议在实时…

引言

WebSocket 是一种在单个 TCP 连接上进行全双工通信的网络协议,它使得客户端和服务器之间能够进行实时、双向的通信,既然是通信协议一定要从发展历史到协议内容到应用场景最后到实战全方位了解

发展历史

WebSocket 最初是为了解决 HTTP 协议在实时通信方面的局限性而诞生的。在传统的 HTTP 通信中,客户端与服务器之间的通信是请求 - 响应模式,服务器只能在接收到客户端请求后才能发送数据给客户端,无法主动向客户端推送数据。随着 Web 应用对实时性要求的不断提高,如在线聊天、实时游戏、股票行情实时显示等场景的出现,WebSocket 协议应运而生,它于 2011 年被 IETF 定为标准 RFC 6455,并得到了各大浏览器和服务器的广泛支持。可以说websocket伴随着移动互联网的发展。

websocket的特征

  • 建立在 TCP 协议之上;

  • 与 HTTP 协议有着良好的兼容性:

  • 默认端口也是 80(ws) 和 443(wss,运行在 TLS 之上),并且握手阶段采用 HTTP 协议;

  • 较少的控制开销:连接创建后,ws 客户端、服务端进行数据交换时,协议控制的数据包头部较小,而 HTTP 协议每次通信都需要携带完整的头部;

  • 可以发送文本,也可以发送二进制数据;

  • 没有同源限制,客户端可以与任意服务器通信;

  • 协议标识符是 ws(如果加密,则为 wss),服务器网址就是 URL;

  • 支持扩展:ws 协议定义了扩展,用户可以扩展协议,或者实现自定义的子协议(比如支持自定义压缩算法等); 

应用场景

  • 即时聊天通讯

  • 弹幕展示

  • 实时地图位置

        

实战

实现websocket服务器

引入maven依赖

<dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.5.3</version>
</dependency>

实战代码

import org.java_websocket.WebSocket;
import org.java_websocket.handshake.ClientHandshake;
import org.java_websocket.server.WebSocketServer;import java.net.InetSocketAddress;public class MyWebSocketServer extends WebSocketServer {public MyWebSocketServer(int port) {super(new InetSocketAddress(port));}@Overridepublic void onOpen(WebSocket conn, ClientHandshake handshake) {System.out.println("新的连接: " + conn.getRemoteSocketAddress());conn.send("欢迎连接到 WebSocket 服务器!");}@Overridepublic void onClose(WebSocket conn, int code, String reason, boolean remote) {System.out.println("连接关闭: " + conn.getRemoteSocketAddress());}@Overridepublic void onMessage(WebSocket conn, String message) {System.out.println("收到消息: " + message + " 来自: " + conn.getRemoteSocketAddress());conn.send("服务器收到消息: " + message);}@Overridepublic void onError(WebSocket conn, Exception ex) {ex.printStackTrace();if (conn != null) {// 处理错误}}@Overridepublic void onStart() {System.out.println("WebSocket 服务器已启动,监听端口: " + getPort());}public static void main(String[] args) {int port = 8887;MyWebSocketServer server = new MyWebSocketServer(port);server.start();}
}

http://www.yayakq.cn/news/995088/

相关文章:

  • 免费视频素材网站wordpress 主题 开源
  • 网站正在建设源代码城市建设网站鹤岗市
  • 关于网站项目建设的申请初中生怎么做网站
  • 无锡网站建设外包博客网站源码带后台
  • 提供电子商务网站建设外包服务的企业中国十大证券公司排名
  • 情人节网站怎么做雄安邯郸网站制作多少钱
  • 景区网站策划书站内seo怎么做
  • 崇仁网站建设推广费用南宁物流公司网站建设
  • 绍兴中交水利水电建设有限公司网站珠海网站建设q.479185700強
  • 怎样申请一个免费网站一直免费的服务器下载
  • 2017网站开发语言福步外贸论坛怎么发帖
  • 天津网站经营性备案营业推广的形式包括
  • 银川网站制作公司广西建设职业技术学院
  • 深圳做装修网站费用多少钱wordpress 计时
  • 网站开发技术概况响应式网站国内外现状
  • 江苏网站seo优化个体营业执照可以做网站嘛
  • 网页版传奇网站宣武富阳网站建设
  • 美食网站建设的意义山东城市建设学院网站
  • 免费企业建站系统排名四川设计公司
  • 网络网站开发重庆市建立网站的网络公司
  • 投稿作文网站长沙建设教育培训网
  • 太原网站建设网站舆情优化
  • 做海报找图片的网站小程序公司十大排名
  • 杭州网站建设网站制作网站建设绪论
  • 什么网站可以做ui兼职网络监控管理系统
  • 湘潭网站建设 搜索磐石网络自己做网站要服务器吗
  • 51购物网官方网站网站内容设置
  • 域名没备案如何建设网站小程序模板下载
  • 济南建设网站的公司哪家好把自己做的动画传到哪个网站上
  • 超溜网站建设wordpress 本地配置文件