hackfreer 的BLOG
用户名:hackfreer
文章数:532
评论数:209
访问量:1210654
注册日期:
阅读量:5863
阅读量:12276
阅读量:365122
阅读量:1060228
51CTO推荐博文
最近在看HTML5的东西,我比较感兴趣的是WebSockets,WebWorker以及CORS。去官方过了下WebSockets的规范。WebSockets在Web层实现了TCP协议来进行双向通信,使得程序员们不用再苦逼苦的以各种方式模拟这种双向通信了。
这里用纯WebSockets+HTML5的一些新特性实现了一个在线聊天室的功能。
前端是我永远的痛,好在有Bootstrap:)
服务端基于mod_pywebsocket,客户端就一个html。
实现一个聊天室不难,实现一个稳定的聊天室就要多做些工作了。
使用心跳包定时kill掉无动作的客户端,解决了非正常退出聊天室造成的zombie连接。
数据对象以json的形式在客户端和服务端之间传送
当然还有页面上的一些细节:当前用户名粗体显示,头像识别性别等。&
没有实现太多其他的功能,实际体验下WebSockets就好了。
mod_pywebsocket的***过程不说了,下载源码包然后执行install.py。
启动客户端,standlone,py位于mod_pywebsocket的源码包中。
python&standlone.py&-p&2012&-d&/root/Destop/talk2me/&
然后浏览器直接访问127.0.0.1:2012/chatroom.html即可
模拟一段基友聊天场景作为YY:
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
18:18:38 10:14:55 16:11:23 13:23:59 16:09:17 17:45:44 17:05:14 16:08:12 17:51:08 11:38:37 23:24:38 12:58:44 13:00:15 13:01:16 11:27:22 15:28:01 10:17:26 10:18:36 16:17:46 10:20:43 &&1&
&&页数 ( 1/2 ) &jameszou707 的BLOG
用户名:jameszou707
文章数:15
评论数:77
访问量:86044
注册日期:
阅读量:5863
阅读量:12276
阅读量:365122
阅读量:1060228
51CTO推荐博文
主要功能 思路:所有的客户端操作都由服务端向其它客户端转达,客户端之间除了在文件直接传送时进行了交互(发送和接受发送也经过服务端),其它操作都经过服务端。 服务端:开启服务/关闭/在线管理/警告、禁言、恢复发言、踢人针对用户的操作 客户端:&连接服务器/公聊、私聊、针对某人聊、发送抖屏、发送文件(4M,大文件传输只需修改一下代码就可以,过两天加上去)为什么发贴: 前端时间偶然的机会做了个简单SOCKET通信程序用来演示,后来想起大学时和同学一起用J***A SWING做的聊天室,便花了2天时间用C#做了一个。为了速度就没怎么构思,见谅啊~~ 再来觉得搞B/S结构开发的天天和浏览器服务器打交道,但很多时候都懒得去管他们之间是怎么交互的,通过这个程序能更好的理解B/S交互底层点儿的东西。在此发帖供感兴趣的初学者了解。一点感触: 从06年2月开始工作到现在已经5年多了,每每遇到问题都是在网上(尤其是博客园)搜索解决的,可以这么说,自己的程序之路幸亏有诸位乐于分享的前辈们指引。从他们身上学到了太多,却懒得去网上分享经验。不是不愿意,只是像大部分做软件开发的同仁一样越久越深入就越觉得自己在技术星空下的渺小。 今天和老友在网上聊天时突然觉得作为一个网络分享的受益者却从未做过分享,实在是件荒谬而足以让自己羞愧的事情...下定决心,走上分享之路,再简陋的代码,也总有适合的情境和问题者......在此写出,算是对自己的陈诺,坚持。后续:1.将在下个月空闲时间好好实现所有功能并重构代码。2.将在下个月整理出文档及图表。&截图整体:650) this.width=650;" src="/images//1428.jpg" alt="聊天室全图" style="border-width: border-color: border-top-width: 0 border-right-width: 0 border-bottom-width: 0 border-left-width: 0 border-style: border-color: border-style: border-color: " />服务端:650) this.width=650;" src="/images//5045.jpg" alt="" style="border-width: border-color: border-top-width: 0 border-right-width: 0 border-bottom-width: 0 border-left-width: 0 border-style: border-color: border-style: border-color: " />客户端:&650) this.width=650;" src="/images//3785.jpg" alt="" style="border-width: border-color: border-top-width: 0 border-right-width: 0 border-bottom-width: 0 border-left-width: 0 border-style: border-color: border-style: border-color: " />下载:from:开智网&并免费提供了:&(包括自己实现多线程Socket聊天室和WEB服务器软件哦!!!)
了这篇文章
类别:┆阅读(0)┆评论(0)
12:59:36 15:40:16 15:41:14 21:57:11 21:57:26 21:58:01 00:05:06 08:28:50 08:39:50 15:02:21 20:16:08 14:56:46查看: 8695|回复: 754
安卓客户端+易语言服务端实现多人在线聊天室
TA的每日心情开心 00:39签到天数: 27 天连续签到: 1 天[LV.4]偶尔看看III帖子交易币下载币
&Google Chrome 31.0.1650.63|&Windows 7
754人 等
过:
他们
客户端+服务端实现多人在线聊天室
1.gif (199.53 KB, 下载次数: 23)
21:06 上传
游客,如果您要查看本帖隐藏内容请
免责声明 []
1、文章内容所有言论和图片纯属会员个人意见,与本论坛立场无关;
2、文章内容有可能转载自其它媒体,本站并不赞同其观点和对其真实性负责;
3、如文章内容侵犯到任何法规、版权等问题,请立即告知本站,本站将及时予与删除并致以最深的歉意;
4、内容仅供学习交流不得用于任何商业用途,下载试用请于24小时内自行删除,因使用所造成的损失全部由使用者本人承担;
怎么编译的时候那么多错误啊,求解。。
TA的每日心情顶你 22:24签到天数: 121 天连续签到: 1 天[LV.7]常住居民III帖子交易币下载币
牛逼卡拉斯
编程大神, 积分 3378, 距离下一级还需 3022 积分
编程大神, 积分 3378, 距离下一级还需 3022 积分
&Sogou Explorer|&Windows XP
牛逼牛逼我最牛逼
TA的每日心情开心 12:20签到天数: 40 天连续签到: 1 天[LV.5]常住居民I帖子交易币下载币
编程名人, 积分 463, 距离下一级还需 337 积分
编程名人, 积分 463, 距离下一级还需 337 积分
&Google Chrome 31.0.1650.63|&Windows XP
那么好的软件不公布可惜了
TA的每日心情开心昨天&09:55签到天数: 249 天连续签到: 3 天[LV.8]以坛为家I帖子交易币下载币
编程高手, 积分 1097, 距离下一级还需 503 积分
编程高手, 积分 1097, 距离下一级还需 503 积分
&Internet Explorer 8.0|&Windows XP
很好,顶。。。。。。。
TA的每日心情开心 16:14签到天数: 62 天连续签到: 1 天[LV.6]常住居民II帖子交易币下载币
编程名人, 积分 654, 距离下一级还需 146 积分
编程名人, 积分 654, 距离下一级还需 146 积分
&Google Chrome 31.0.1650.69|&Windows XP
学习一下~~~~
TA的每日心情开心 11:35签到天数: 12 天连续签到: 3 天[LV.3]偶尔看看II帖子交易币下载币
名动一方, 积分 232, 距离下一级还需 168 积分
名动一方, 积分 232, 距离下一级还需 168 积分
&Google Chrome 31.0.1650.63|&Windows 7
学习一下~~~~
TA的每日心情开心 10:40签到天数: 1 天连续签到: 1 天[LV.1]初来乍到帖子交易币下载币
编程初步, 积分 28, 距离下一级还需 2 积分
编程初步, 积分 28, 距离下一级还需 2 积分
&Google Chrome 31.0.1650.63|&Windows XP
学习看看```````````````````
该用户从未签到帖子交易币下载币
小有名气, 积分 155, 距离下一级还需 45 积分
小有名气, 积分 155, 距离下一级还需 45 积分
&Internet Explorer 9.0|&Windows 7 x64 Edition
是用的嘛控件
TA的每日心情擦汗 12:00签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子交易币下载币
编程初步, 积分 19, 距离下一级还需 11 积分
编程初步, 积分 19, 距离下一级还需 11 积分
&Sogou Explorer|&Windows 7
来学习下& && && && &
TA的每日心情怒 23:23签到天数: 13 天连续签到: 1 天[LV.3]偶尔看看II帖子交易币下载币
小有名气, 积分 130, 距离下一级还需 70 积分
小有名气, 积分 130, 距离下一级还需 70 积分
&Google Chrome 31.0.1650.63|&Windows 7
站长推荐 /1
起易 - 线下招聘:招聘数名易语言、PHP、WEB前端、C++、U3D游戏开发等讲师,有能力者请联系:QQ:。工资待遇丰厚,添加时请注明来意。
Powered by