跨域通信的几种方式 JSONP Hash(hash改变,页面不刷新) postMessage(hmtl5中新增加的,用来实现跨域) WebSocket(不受同源限制) CORS(支持跨域通信的AJAX,浏览器会拦截AJAX请求,如果是跨域的,在HTTP头中加一个origin) jsonp的实现原理, ...
分类:
其他好文 时间:
2019-11-28 20:51:25
阅读次数:
102
一、什么是websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议。它使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 二 ...
分类:
Web程序 时间:
2019-11-27 19:09:50
阅读次数:
93
遇到nginx报错:websocket wss failed: Error during WebSocket handshake: Unexpected response code: 403 代理 TCP和UDP ...
分类:
Web程序 时间:
2019-11-27 00:47:49
阅读次数:
163
背景 下午四点,天气晴朗,阳光明媚,等着下班产品:我希望页面上的这个数据实时变化开发:···,可以,用那个叫着WebSocket的东西,再找一个封装好框架,如:mqtt(感觉自己好机智)产品:要开发好久开发:嗯,三天,五天,还是···产品:我希望今天上线开发:···,···,···(不能描述的语言, ...
分类:
Web程序 时间:
2019-11-27 00:41:18
阅读次数:
81
在本地调试中是正常的。配置到服务器中,有nginx反向代理,会出现websocket 400错误 chunk-vendors.dd3a3558.js:1 WebSocket connection to 'ws://192.168.111.20:8074/endpointChat/313/rvcnhy ...
分类:
Web程序 时间:
2019-11-25 11:32:35
阅读次数:
180
报错: redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachable node in cluster at redis.clients.jedis.JedisSlotBasedConnectionH ...
分类:
其他好文 时间:
2019-11-24 19:54:47
阅读次数:
90
一、前言 在上一篇博客IIS实现HTTP和WebSocket服务的反向代理中已经介绍了什么是反向代理以及如何通过IIS实现反向代理,但IIS毕竟受环境的限制,接下来给大家介绍另一种方式使用Nginx实现反向代理。 关于Nginx大家可以参考我另一篇博客:Nginx一个很好用的“服务器” 二、HTTP ...
分类:
Web程序 时间:
2019-11-24 11:40:21
阅读次数:
103
HTML 语义化 HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class 为什么需要语义化: 去掉样式后页面呈现清晰的结构 盲人使用读屏器更好地阅读 搜索引擎更好地理解页面,有利于收录 便团队项目的可持续运作及 ...
分类:
Web程序 时间:
2019-11-23 20:24:36
阅读次数:
94
随着微信的普及,扫码登录方式越来越被现在的应用所使用。它因为不用去记住密码,只要有微信号即可方便快捷登录。微信的开放平台原生就有支持扫码登录的功能,不过大部分人还是在用公众平台,所以扫码登录只能自行实现。这里基于微信公众平台的带参数临时二维码,并且结合 Swoole 的 WebSocket 服务实现 ...
分类:
微信 时间:
2019-11-23 18:01:29
阅读次数:
82
近来有个需求:想实现一个可以主动触发消息推送的功能,这个可以实现向模板消息那个,给予所有成员发送自定义消息,而不需要通过客户端发送消息,服务端上message中监听传送的消息进行做相对于的业务逻辑。 主动消息推送实现平常我们采用 swoole 来写 WebSocket 服务可能最多的用到的是open ...
分类:
Web程序 时间:
2019-11-23 14:30:45
阅读次数:
87