Web IM 前端测试原型,第一期(单一时钟 + 函数步长)
时间:2011-11-14
来源:互联网
由于第一期时间比较紧张,所以使用XHR轮询方式请求服务器,设计思路是“单一时钟 + 函数步长”,请注意我展示的只是核心测试原型而已,但是主要的重要的部分都实现了,代码有点长我就不贴了,自己去测试地址看好了!
测试地址:http://www.zhanghong.name/example/webim/
测试说明:后边2个 <iframe /> 是输入框,可以按回车发送,或者 shift + 回车是换行(也可以设置为按 shift + 回车 是发送)。可以直接粘贴整个网页进来,脚本会自动提取网页中的纯文本。
作者: zh19881213 发布时间: 2011-11-14
该回复于2011-11-15 10:00:11被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#2楼 得分:0回复于:2011-11-15 09:20:14
|
作者: sbwwkmyd 发布时间: 2011-11-14
作者: chaiyining007 发布时间: 2011-11-15
该回复于2011-11-15 09:21:39被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#5楼 得分:0回复于:2011-11-15 09:20:57
|
作者: lili881217 发布时间: 2011-11-15
该回复于2011-11-15 09:32:54被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#7楼 得分:0回复于:2011-11-15 09:32:08
|
作者: daichangfu 发布时间: 2011-11-15
作者: kj1025 发布时间: 2011-11-15
作者: chenyan19890623 发布时间: 2011-11-15
作者: jielanse 发布时间: 2011-11-15
感觉还是用socket比较爽一点。延迟低,发送数据量小。
作者: default7 发布时间: 2011-11-15
作者: zhanghuwoaini 发布时间: 2011-11-15
作为古董socket表示鸭梨很大...
技术不在于花哨,在于实践。
你一个消息发送老大一个xml过来,占用这么多带宽,尤其是网速不好的情况下,你还能干啥...
作者: zh19881213 发布时间: 2011-11-15
作者: Crazywa 发布时间: 2011-11-15
<imdata>
<setting>
<param name="key" value="value" />
</setting>
<waiting>
<note>
<param name="member" value="zhanghong" />
<param name="nickname" value="zhanghong" />
</note>
<note>
<param name="member" value="panyunqi" />
<param name="nickname" value="panyunqi" />
</note>
<note>
<param name="member" value="zengke" />
<param name="nickname" value="zengke" />
</note>
<note>
<param name="member" value="wangzhaodong" />
<param name="nickname" value="wangzhaodong" />
</note>
</waiting>
<talking>
<note>
<param name="member-me" value="zhanghong" />
<param name="member-he" value="zengke" />
<param name="container-message" value="imcontainer-message" />
<param name="container-sending" value="imcontainer-sending" />
</note>
</talking>
<message>
<note>
<param name="member" value="kk" />
<param name="nickname" value="kk" />
<param name="elapse" value="1320653626345" />
<param name="type" value="file" />
<param name="content" value="http://fileurl" />
</note>
<note>
<param name="member" value="zhanghong" />
<param name="nickname" value="zhanghong" />
<param name="elapse" value="1320653553090" />
<param name="type" value="talk" />
<param name="style" value="color:#FF9900; font-family:宋体; font-size:20px; font-weight:normal; font-style:normal; text-decoration:none;" />
<param name="content" value="今天午饭吃了吗?" />
</note>
<note>
<param name="member" value="zhanghong" />
<param name="nickname" value="zhanghong" />
<param name="elapse" value="1320653575562" />
<param name="type" value="talk" />
<param name="style" value="color:#FF9900; font-family:宋体; font-size:20px; font-weight:normal; font-style:normal; text-decoration:none;" />
<param name="content" value="没吃?" />
</note>
<note>
<param name="member" value="zhanghong" />
<param name="nickname" value="zhanghong" />
<param name="elapse" value="1320653607450" />
<param name="type" value="talk" />
<param name="style" value="color:#FF9900; font-family:宋体; font-size:20px; font-weight:normal; font-style:normal; text-decoration:none;" />
<param name="content" value="没吃回家吃去吧!" />
</note>
</message>
</imdata>
这样一个xml貌似也木有多大
作者: zh19881213 发布时间: 2011-11-15
作者: Crazywa 发布时间: 2011-11-15
古董就是古董,俺老板说"技术不行可以加服务器",你伤不起
老板说可以加服务器,但是做为程序员想的应该是怎么减少服务器。
当然不可否认,某些时候加服务器是最简单的方案。
作者: zh19881213 发布时间: 2011-11-15
作者: zh19881213 发布时间: 2011-11-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28