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

怎么做微信钓鱼网站可以和朋友合资做网站吗

怎么做微信钓鱼网站,可以和朋友合资做网站吗,义乌网络,wordpress的文章采集WebSockets 是一种先进的技术。它可以在用户的浏览器和服务器之间打开交互式通信会话。你可以向服务器发送消息并接收事件驱动的响应&#xff0c;而无需通过轮询服务器的方式以获得响应&#xff0c;比较典型的应用场景就是即时通讯&#xff08;聊天&#xff09;系统。 <!DOC…

WebSockets 是一种先进的技术。它可以在用户的浏览器和服务器之间打开交互式通信会话。你可以向服务器发送消息并接收事件驱动的响应,而无需通过轮询服务器的方式以获得响应,比较典型的应用场景就是即时通讯(聊天)系统。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>WebSocket 示例</title></head><body><script>// 实例化 socketconst ws = new WebSocket('wss://socketsbay.com/wss/v2/1/demo/')// 监听连接的建立ws.onopen = function (ev) {console.log('建立连接...')ws.send('Hello WebSockets!')}// 监听连接的断开ws.onclose = function (ev) {console.log('断开连接...')}// 监听 socket 服务器消息ws.onmessage = function (ev) {console.log('收到消息: ' + ev.data)}</script></body>
</html>

Socket.IO 是基于 WebSocket 进行的二次封装,封装了更多的业务层面的逻辑,如身份认证等、事件驱动等。

注:其实 Socket.IO 不仅仅是封装了 WebSocket,还有基于 Ajax 的长轮询机制,在不支持 WebSocket 的环境中会自动降级为基于 Ajax 的长轮询机制。

长轮询机制可以粗暴的理解为在一个定时器中不断的重复发 Ajax 请求,以实现与服务器实时通信的功能。

客户端代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>socket.io 示例</title>
</head><body><button id="myButton">点击</button><!-- <script src="node_modules/socket.io/client-dist/socket.io.js"></script> --><script src="https://cdn.socket.io/4.4.1/socket.io.min.js"></script><script>// 实例化const socket = io('http://localhost:3000', {transports: ['websocket'],})socket.on('connect', () => {console.log('建立连接...')})socket.on('disconnect', () => {console.log('断开连接...')})socket.on('sendToClient', (msg) => {console.log('收到来自服务器数据: ' + msg)})var myButton = document.getElementById('myButton');myButton.addEventListener('click', function () {socket.emit('sendToServer', '的花花世界是江苏省靖江市就是')});</script>
</body></html>

服务端代码

// server.js
import { createServer } from 'http'
import { Server } from 'socket.io'
import path from 'path'const server = createServer()
const io = new Server(server)// websocket
io.on('connection', (client) => {console.log('建立连接...')// 消息发送client.on('sendToServer', (msg) => {console.log('收到了客户端的数据: ' + msg)// 随机返回一条消息const messages = ['你好!', '我在写代码', '快下课了吧?']// 0 ~ 2 随机数据const index = Math.floor(Math.random() * 3)// 向客户端回复消息io.emit('sendToClient', messages[index])})// 断开连接client.on('disconnect', () => {console.log('断开连接...')})
})server.listen(3000, () => {console.log('server start')
})
http://www.yayakq.cn/news/946311/

相关文章:

  • 做网站怎么修改网址logo素材网站有哪些
  • 响应式网站无法做联盟广告佛山网站建设有哪些
  • 优化比较好的网站动画制作过程
  • 一站式做网站相城网站建设
  • 长沙网站seo技巧建筑人才网哪些
  • 网站建设实训经验总结制作网页游戏引擎
  • 网站开发的路径是什么o2o网站建设最好公司排名
  • wordpress旅游类网站模板网站备案时要不要关闭
  • 永川网站建设WordPress 推酷 主题
  • 辽阳建设网站找哪家广告学
  • 免费网页设计制作网站网站建设不一定当地
  • wordpress关闭站点网站推广效果怎么样
  • 巴中市做网站根据网站集约化建设的要求
  • 网站建设整体解决方案山西网站推广公司
  • 建设厅查询网站进网站备案
  • 建站模板招募设计师外贸是做什么的经营范围
  • 邢台做网站信息春花直播
  • 济宁网站建设软件建设协会官方网站
  • 做网站论坛赚钱住建部网站村镇建设管理平台
  • 建设企业网站专业服务php 网站部署后乱码
  • 杭州网站建设技术企业站系统
  • 环保工程网站建设价格wordpress和typecho
  • 湖北黄石网站建设开发帮官方网站
  • 合肥网站设计建互联网营销师报考
  • 宁波网站建设运营h5页面制作多少钱
  • 做玄幻封面素材网站政务服务大厅网站建设方案
  • 做app模板网站安卓应用商店下载
  • 课程网站怎么做公司部门职能介绍
  • 怎么做网络彩票网站精湛的企业网站建设
  • 中医网站开发长春网站建设联系吉网传媒优