V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  2656618087  ›  全部回复第 1 页 / 共 2 页
回复总数  25
1  2  
2013-07-29 15:33:57 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
这么说大概明白了。谢谢你 @wity_lv @isayme @davepkxxx @thursday
照你说我那样做除了麻烦费事,其实也是可行的对不?我这个试完了 研究研究 socket.io 和 dwr 再次感谢。
2013-07-29 09:38:04 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
这几天看了看,还是决定用servlet3.0的异步。计划是这样,每个人进入聊天室房间,调用一个servlet,都把这个异步对象AsyncContext存入一个map里,key为房间id,value为存放AsyncContext的list,发送消息调用messageServlet 将收到的消息存入一个list内,message model有房间ID用于区别该消息是那个房间那个人发的。后台再写个timer定时器,每1秒检查message list里是否有新消息,如果有就调用该房间的所有异步AsyncContext对象 散播消息。我理解这个就是一次轮询完成。客户端收到消息,然后再重复上面的过程建立一次新的轮询。不知道这样做的话可行吗?timer 一秒检查一次 会对服务器 有压力吗?求指导
@erylee @az402 @yushuiyouyue @rainchen @timepast @yushuiyouyue @nybux @wity_lv @paloalto @thursday @xdeng @lidashuang @lch21
2013-07-25 16:19:29 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@yushuiyouyue 给点代码!后台的,十分感谢 我后台也是java的。谢谢了!
2013-07-25 16:18:27 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@yushuiyouyue 给点代码!后台的,十分感谢 我后台也是java的
2013-07-25 16:17:30 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@rainchen 这是什么情况?
2013-07-25 16:17:01 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@yushuiyouyue 前台ajax到时好写 ,后台 不怎么会写,求点学习代码。可否发到[email protected]邮箱,十分感谢
2013-07-23 08:44:09 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@fansgentle 你是怎么做的呢
2013-07-22 17:54:51 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@thursday 不太会这玩意!入门资料提供吗?
2013-07-22 12:19:22 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@nybux 好的 谢谢 我看看
2013-07-22 11:35:59 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@nybux 我的聊天记录不保存,我之前简单做了个用户id和asynccontext在一个javabean asynUser里保存,然后用一个map存放key为房间id value是一个list里面就放的是此放假所有的asynUser对象,但这样老出问题,并发问题、还有就是发送消息时还没给这个房间的asynccontext发送完,下一条消息已经到达,就导致部分用户接收不到消息。对java的同步、锁什么的不太了解 这块也不到底是不是这样处理的。最烦的就是asynccontext对象 相当于发一次消息 就销毁一次 接着ajax轮询请求,后台再创建个asynccontext对象。麻烦的
2013-07-22 11:19:39 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@lidashuang 能讲讲实现思路吗?
还有个问题就是 我想着这东西不复杂 估计会写的人 一天就搞定了!但是我后台不会写 都琢磨了好久了 没写出来!
2013-07-22 11:18:16 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@lch21 我没找到合适我的!之前看了个开源的auto-comet 但是他不更新 我也没细看!
2013-07-22 11:17:29 +08:00
回复了 2656618087 创建的主题 程序员 web在线聊天室该怎么做呢?
@nybux 我写了个前台ajax,进入聊天室时通过ajax(startComet一个函数)开始长轮训,目的是请求后台使此用户请求加入到后台用户列表中,此请求就一直挂起,等待有消息推过来 再执行success方法 处理接收到的消息,complete后再发出下一次轮询请求,以此循环。 有个sendmessage函数是负责发送消息的,后台收到此请求,通知列表用户并发送消息至前台。现在主要问题是后台我不知道该怎么写,想用servlet3.0的异步对象AsyncContext 将每个用户的AsyncContext对象缓存起来 就相当于用户列表。但是具体不知道怎么写 怎么入手。能指点下么?给点代码片段 看看可否!谢谢了
@Actrace 你说的这种就是所谓的兼职创业吗?之前想过这种,但是这样的话不能全心投入。兼职的话自己的风险也降低了!可能是各有利弊吧!
@Actrace 现在呢?还有这想法没?传授点经验吧
视频直播类。
IT、互联网、流媒体
@offspring 靠要做什么东西或产品吸引过来的基本都是一时兴起的人,真正有这方面想法的人是不会漏过任何机会的。我承认我现在还做不到
@biaobiaoqi 谢谢提醒,我会悠着点的!
@tangzx 暂时没有~
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2196 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.