WebSocket

连接

断开

格式:ws://IP或域名:端口

发送

消息

var websocket;

var wsUrl;

function connect()

{

try {

wsUrl = $('#wsUrl').val();

websocket = new WebSocket(wsUrl);

websocket.onopen = function(event)

{

console.log('客户端与服务端连接成功');

connectChangeButton();

alert('连接成功');

}

websocket.onmessage = function(event)

{

push(event.data);

}

websocket.onclose = function(event)

{

console.log('连接已关闭');

disconnectChangeButton();

}

websocket.onerror = function(event)

{

alert('无法与服务端建立连接');

console.log('错误:' + event.data);

}

} catch (e) {

alert('无法与服务端建立连接');

}

}

function disconnect()

{

websocket.close();

disconnectChangeButton();

}

function push(content)

{

if ($('#websocket-content').children('.content-item').length >= 10) {

$('#websocket-content').children('.content-item:first-child').remove();

}

$('#websocket-content').append('

' + content + '

');

}

function send()

{

var msg = $('#msg').val();

websocket.send(msg);

$('#msg').val('');

}

function connectChangeButton()

{

$('#send').removeAttr('disabled');

$('#disconnect').removeAttr('disabled');

$('#connect').attr('disabled', 'disabled');

}

function disconnectChangeButton()

{

$('#send').attr('disabled', 'disabled');

$('#connect').removeAttr('disabled');

$('#disconnect').attr('disabled', 'disabled');

}

websocket多人聊天php,php-notes/基于websocket实现多人聊天室.md at master · dd-code-site/php-notes · GitHub...相关推荐

  1. Web端即时聊天项目实现(基于WebSocket)

    Web端即时聊天项目实现 项目背景  其实这个项目算是我做过的花时间最长也投入心血最多的一个项目了,当时决定开始做这个的时候我几乎什么都不会,那时我个人的情况是: JavaEE方面: 会jsp+ser ...

  2. 多人聊天功能代码php,基于swoole实现多人聊天室

    本文实例为大家分享了swoole创建多人多房间聊天室的具体代码,供大家参考,具体内容如下 核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set ...

  3. php即时聊天的框架_workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的)...

    workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的) 一.总结 1.下面链接里面还有一个来聊的php聊天室源码可以学习 2. ...

  4. workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的)...

    workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的) 一.总结 1.下面链接里面还有一个来聊的php聊天室源码可以学习 2. ...

  5. javaweb课程设计:基于websocket的网络聊天室(所有的资源和代码还有详细步骤我都会提供)

    1 课程设计目的和任务 本项目的是实现在web应用上进行多人聊天,为以后在大型项目中实现客服在线服务做一个测试,提前了解HTML5新特性,熟练掌握websocket技术. 2 课程设计的主要内容 实现 ...

  6. 基于websocket实现一个简单的IM即时聊天

    基于websocket实现一个简单的IM即时聊天 websocket闲聊 如何实现一个简单的聊天程序 实践 代码 效果 登陆 聊天 websocket闲聊 简而言之,就是一种服务器和客户端可以双向通信 ...

  7. SpringBoot + Vue 实现基于 WebSocket 的聊天室(单聊)

    前言 在前一篇文章SpringBoot 集成 STOMP 实现一对一聊天的两种方法中简单介绍了如何利用 STOMP 实现单聊,本文则将以一个比较完整的示例展示实际应用,不过本文并未使用 STOMP,而 ...

  8. 基于webSocket的聊天室

    前言 不知大家在平时的需求中有没有遇到需要实时处理信息的情况,如站内信,订阅,聊天之类的.在这之前我们通常想到的方法一般都是采用轮训的方式每隔一定的时间向服务器发送请求从而获得最新的数据,但这样会浪费 ...

  9. vue基于websocket实现智能聊天及吸附动画效果

    目录 前言: 1.效果如下: 2.主要功能: 2.1.基于websocket实现聊天功能,封装了一个socket.js文件 2.2使用Jwchat插件实现类似QQ.微信电脑端的功能(其实并不是很好用, ...

最新文章

  1. 在docker中搭建apache Tomcat+JDK环境
  2. 使用火炬之光资源(转)
  3. 局域网上传文件到服务器很慢,win10局域网内传文件很慢怎么办_win10局域网内文件传输很慢如何处理-win7之家...
  4. 原来Python函数只是个对象
  5. [vue] vue和angular有什么区别呢?
  6. 搞不懂,为啥现在什么公司都在考算法???
  7. thinkphp开发的活动报名小程序源码带后台管理完整的报名小程序源码
  8. java刷机_java非智能手机能不能通过刷机安装一个安卓智能系统
  9. 洛谷P1102 A-B
  10. 机器人系统数学建模(现代控制理论1)
  11. Dropping Balls, UVa679
  12. Android读取手机上所有APP列表
  13. 2021年中国示波器行业及细分产品数字示波器市场现状分析[图]
  14. 《定风波》--苏轼之我最喜欢的一首词
  15. pycharm2019安装后显示Failed to Create JVM.JVM PATH ... /jbr/
  16. PHP http_build_query用法详解
  17. NS中如何编制带有期初/发生/期末余额的资产负债表?
  18. android计算器弹窗,【Android 开发-kotlin】计算器+分享页面demo
  19. sweetalert2中ajax用法,SweetAlert2例子
  20. mysql连表条件查询_mysql带条件查询,联表查询

热门文章

  1. spring框架(三)mvc
  2. html如何查看文档,查看文档
  3. vue监听移动设备的返回事件
  4. 【Hadoop系列】HDFS
  5. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析
  6. 方法的重载(overload)和重写(override)的区别
  7. windows.h和winsock2.h包含顺序问题(转)
  8. UVa 11481 (计数) Arrange the Numbers
  9. [剑指offer]面试题第[28]题[Leedcode][JAVA][第101题][对称二叉树][队列][递归]
  10. Hihocoder 1632 : Secret Poems 思维|技巧