webchatweb网页开发聊天项目描述怎么写

WebChat chrome 插件 无需注册 让大家在同一网站实时聊天! - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
童鞋忙活了挺久弄出来的一个Chrome小插件,用于网页下的实时聊天
为每一个网站的主站域名创建一个在线聊天室,同时也为用户创建当前页面的聊天室。
也就是等同于为每一个网站创建了一个不需要注册的在线QQ群一样。
只需要简易的填写一个用户名就可以参与聊天。
插件下载地址:
微博关注: 页聊
非常希望大家能够下载使用,也期待社区各位的宝贵建议!
想法不错。
好玩,不错
想到过没能做出来, 很喜欢这功能…
可以分享一下源码吗
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的PHP聊天室框架
PHP聊天室框架
workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Websocket协议的一个可分布式部署的聊天室框架。
workerman-chat采用gateway workers 进程模型。gateway只负责网络IO,全异步非阻塞,每个gateway进程都可以同时接受上万客户端连接。
workers采用的是PHP开发者所熟悉的同步模型,并提供了开发者基本的接口 onConnect、onMessage、onClose、sendToClient、sendToAll等方法。
开发者只要在onConnect、onMessage、onClose三个方法中添加上自己的业务逻辑即可,开发维护非常简单。
由于采用的是gateway workers 进程模型,gateway和workers之间是无状态的,gateway和workers可以分别部署在不同的物理机上,所以扩容和升级都非常方便。
workerman-chat也非常适合游戏后台开发。
下载PHP 聊天室框架
下载42558次
Windows版本下载
使用PHP开发
gateway workers进程模型
支持libevent事件轮询库,支持高并发
默认使用Websocket协议,更小带宽,更好性能
支持分布式部署,可横向扩容
客户端跨浏览器支持(需要浏览器支持html5或者flash)
多房间支持
支持心跳检测
同样非常适合游戏后台开发
聊天室框架
linux环境安装启动
首先:参考手册
1、workerman-chat,并解压缩到任意目录
2、启动workermanphp start.php start -d如下图。
3、浏览器访问端口http://ip:55151或者http://域名:55151,例如
如图:(如果无法访问请检查服务器防火墙)
Windows版本安装启动
1、workerman-chat,并解压缩到任意目录
2、参考设置PHP环境变量
3、双击start_for_win.bat运行
4、浏览器访问http://127.0.0.1:55151 (如果服务端不在本地,请把127.0.0.1改成实际服务端ip或者域名)
5、关闭终端停止
本聊天室业务逻辑非常简单,业务逻辑都在文件./Applications/Chat/Events.php中,开发者可以随意修改,比如增加表情等功能
其它php聊天室相关案例
Powered by
QQ群1: (2000人已满)
QQ群2: (2000人已满)
QQ群3: (2000人已满)
QQ群4: (2000人已满)
QQ群5: (2000人已满)
QQ群6: (2000人已满)
QQ群7: (2000人已满)
QQ群8: (2000人)
游戏开发群:00人)
提示:一个人只能加一个群哦&>&WebChat一个开源好用的在线聊天程序
WebChat一个开源好用的在线聊天程序
上传大小:7.52MB
WebChat一个开源好用的在线聊天程序,一个开源好用的在线聊天程序。
综合评分:3
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有10条
标着c#,下载下来是java的
太简单了,不如原demo详细。
没有说明文档好可惜啊
综合评分:
积分/C币:6
综合评分:
积分/C币:3
一个懒惰的程序猿
综合评分:
积分/C币:5
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
WebChat一个开源好用的在线聊天程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
zhengmaoch
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
WebChat一个开源好用的在线聊天程序输入关键字进行搜索
感觉之前的代码架构就是发一句话返回一句话,如果加上机器人,就是发一句话返回两句话了
我在做即时通讯的,不是跟机器人聊,就是很多人一起的
要回复问题请先或
关注: 1 人
Powered by17.8k 次阅读
标签:至少1个,最多5个
todomvc看腻了,周末花时间做了一个基于Vue + Webpack构建的简单chat示例,聊天记录保存在localStorge。简单演示了Vue的component、filter、directive、computed以及组件间的事件通讯。
项目地址:
14 收藏&&|&&166
不错哦,学习啦
不错哦,学习啦
不错的样纸
不错的样纸
最近对着您的代码在敲,感觉很不错的样子
最近对着您的代码在敲,感觉很不错的样子
公司最近需要用Vue开发网站和移动端,顺便建了个群,有兴趣的加群一起学习吧.
公司最近需要用Vue开发网站和移动端,顺便建了个群,有兴趣的加群一起学习吧.
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 二级web程序设计题库 的文章

 

随机推荐