我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

«1 2 » Pages: ( 2/2 total )
本页主题: [J2EE小组]第一次项目WEBIM(使用AJAX) 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

rexlove





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1442
威望: 0
浮云: 1147
在线等级:
注册时间: 2005-11-20
最后登陆: 2012-11-08

5come5帮你背单词 [ elastic /i'læstik/ n. 松紧带,橡皮圈;a. 录活的,有弹性的 ]


核心问题3
3.怎么确定消息的来源及去处.------消息怎么样才能正确到达接收方?
顶端 Posted: 2006-11-03 22:32 | [15 楼]
chsml



性别: 帅哥 状态: 该用户目前不在线
头衔: 知识真是重要呀, 可以用来 B4 人
等级: 人见人爱
发贴: 3028
威望: 1
浮云: 1200
在线等级:
注册时间: 2004-12-07
最后登陆: 2007-09-12

5come5帮你背单词 [ astonish /əs'toni/ vt. 使大吃一惊 ]


这个项目不错哦
大一.大二上学期一直想做没做成的...
以前做web, 用JS+VBS+ASP, 现在不做web了, 呵呵
加油
顶端 Posted: 2006-11-04 10:13 | [16 楼]
chsml



性别: 帅哥 状态: 该用户目前不在线
头衔: 知识真是重要呀, 可以用来 B4 人
等级: 人见人爱
发贴: 3028
威望: 1
浮云: 1200
在线等级:
注册时间: 2004-12-07
最后登陆: 2007-09-12

5come5帮你背单词 [ perplex /pə'pleks/ vt. 使困惑,使复杂化 ]


Quote:
引用第5楼rexlove于2006-10-29 21:24发表的:
目前最重要的问提时 怎么发送消息&接收消息
一.系统前提
暂时不接收注册用户,在数据库服务器端加入用户
所有在线用户都是好友,每两个人之间都可以聊天
咱不能多人聊天
.......



服务器端是动态的, 消息表用自定义的全局(application级)数据链存储(也可数据库)
单条消息格式自定义, 用regexp正则表达式处理消息中的关键字过滤和表情符号的替换, 这些可以参考论坛UBB Code部分
另外服务器端需要维护一个在线用户表, 什么方式(APPLICATION 或 数据库)自定, 客户端会用xmlHttp固定时间间隔来取自己的数据, 这个就形成了一个心跳维持, 服务器端只要检查一个最大的时间阀值来确定用户是否在线就好

单条消息结构必须至少包括: 发送人, 对方, 内容

客户端简历一个隐藏的<iframe>用来post数据(客户端先按自定义的消息格式组装好), 具体只要这样就行<form action="" method="get/post" target="hide iframe" onsubmit="fun">

用 XMLHttp取得数据, 每次取得的时候看你怎么定了, 可以把所有的都取回来本地解析, 也可以每次取一条

只是简单说下我以前做的东西, ASP的(服务端VBS ASP, 客户端 javascript+XMLHttp+VBS混合体), 表B4我, 呵呵, 不会java

虽然只有简单几句, 编码工作量还是很大的, 过程中也会有很多细节问题要解决
(NB人都不屑于编码, 我们骂他, [屏蔽]眼高手低, 光会耍嘴皮子; NB人骂我们, 瓜货, 代码工人, 编码机器)

WEB IM共同的缺点, 服务器压力太大(TCP连接开销 + 脚本速度 和 数据流量), 刚不了多少人


[ 此贴被chsml在2006-11-04 10:36重新编辑 ]
顶端 Posted: 2006-11-04 10:27 | [17 楼]
rexlove





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1442
威望: 0
浮云: 1147
在线等级:
注册时间: 2005-11-20
最后登陆: 2012-11-08

5come5帮你背单词 [ dynasty /'dinəsti/ n. 朝代,王朝 ]


Quote:
引用第17楼chsml于2006-11-04 10:27发表的:



服务器端是动态的, 消息表用自定义的全局(application级)数据链存储(也可数据库)
单条消息格式自定义, 用regexp正则表达式处理消息中的关键字过滤和表情符号的替换, 这些可以参考论坛UBB Code部分
.......


蛐蛐的意见不错啊

我看过一个成熟的WEB IM 编码量确实有点大特别使Javascript写的

我们设想的WEBIM不是像普通的即使通讯那样同时容纳成千上万人

这个WEBIM 其实就是个WEB服务器程序, 只不过能像普通IM那样聊天,同时可以有很多服务器端,没个服务器端用户数量有限. 同时它肯定也完成不了普通IM的使命,但它可以有它的使用方向,比如企业营销,[屏蔽].......(没有多少用户同时在线的)

现在参考的那个WEBIM就是这样的,支持后台添加用户
顶端 Posted: 2006-11-04 12:51 | [18 楼]
chris_zley



性别: 帅哥 状态: 该用户目前不在线
头衔: ╭(╯^╰)╮
等级: 荣誉会员
家族: 动漫联萌
发贴: 5622
威望: 1
浮云: 1291
在线等级:
注册时间: 2005-09-07
最后登陆: 2011-05-03

5come5帮你背单词 [ knot /not/ n. 结,节,疤;v. 打结,捆扎 ]


P2P的混合网络模型,一个服务端维护在线用户列表,客户端之间用纯p2p连接。

如果是用web的post来传递消息的话,就post到服务器了,所以肯定不行。
顶端 Posted: 2006-11-05 09:37 | [19 楼]
rexlove





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1442
威望: 0
浮云: 1147
在线等级:
注册时间: 2005-11-20
最后登陆: 2012-11-08

5come5帮你背单词 [ ocean /'əuən/ n. 海洋 ]


这个想法不错

在WEB模式下 两个客户端能不能连接, 怎么连接?

期待答案
顶端 Posted: 2006-11-05 15:14 | [20 楼]
1赫兹



性别: 保密 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 15
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-29
最后登陆: 2007-10-10

5come5帮你背单词 [ shortcoming /o:tkΛmiŋ/ n. 短处,缺点 ]


servlet是服务端程序,是和服务器打交道的。
顶端 Posted: 2006-11-05 22:59 | [21 楼]
rexlove





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1442
威望: 0
浮云: 1147
在线等级:
注册时间: 2005-11-20
最后登陆: 2012-11-08

5come5帮你背单词 [ spice /spais/ n. 香料,调味品;vt. 加调料 ]


就是这样想的, 两个客户端怎么才能打交道???
顶端 Posted: 2006-11-06 21:37 | [22 楼]
chris_zley



性别: 帅哥 状态: 该用户目前不在线
头衔: ╭(╯^╰)╮
等级: 荣誉会员
家族: 动漫联萌
发贴: 5622
威望: 1
浮云: 1291
在线等级:
注册时间: 2005-09-07
最后登陆: 2011-05-03

5come5帮你背单词 [ pistol /'pistl/ n. 手枪 ]


http://www.wappblog.com/

这个网站里有一些WebIM的实例,先去看看他们实现的功能吧。
顶端 Posted: 2006-11-10 22:57 | [23 楼]
«1 2 » Pages: ( 2/2 total )
我来我网·5come5 Forum » 程序员之家

Total 0.009543(s) query 5, Time now is:11-24 03:52, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号