关于Javaweb及时聊天的

dh1314al 2010-05-01 11:45:24
我是一个新手,打算用struts2编写一个Javaweb及时聊天的程序 大家给点思路吧!小弟参考一下,先谢谢大家了!
...全文
115 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tombow 2010-05-03
  • 打赏
  • 举报
回复
P2p
dh1314al 2010-05-02
  • 打赏
  • 举报
回复
我不想用ajax实现 我想通过Socket这个来实现聊天!这需要什么技术了,或者会遇到些什么难题,现在已经在看Java网络方面的东西了,各位前辈指点一二吧!
tomatozq 2010-05-01
  • 打赏
  • 举报
回复
http://www.ibm.com/developerworks/cn/web/wa-cometjava/
tomatozq 2010-05-01
  • 打赏
  • 举报
回复
可以利用服务器长轮询技术,或者客户端定时轮询
服务器长轮询需要配置tomcat协议为异步IO
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" URIEncoding="gbk"
connectionTimeout="20000"
redirectPort="8443" />
然后实现CometProcessor接口,注意该接口在tomcat目录下的lib/catalina.jar包,引用,注意不要直接拷贝到WEB-INF的lib下,发布时会报错。
具体可以看
http://topic.csdn.net/u/20100501/11/67bd5777-6090-4c48-91d7-3d806ad3e71a.html?67894
除非response.getWrite().close()或者连接超时否则连接不会短。

客户端轮询只需要定时发送ajax请求查询即可。
dh1314al 2010-05-01
  • 打赏
  • 举报
回复
楼上什么意思???
satoto 2010-05-01
  • 打赏
  • 举报
回复
没学会走路 就不要想跑
vivazhao 2010-05-01
  • 打赏
  • 举报
回复
问下谷歌“push/推技术”是什么就可以了
ncone 2010-05-01
  • 打赏
  • 举报
回复
可以使用 DWR 来做,很简单

STRUTS2的话,关键是将 RESULT 转化成一个 JSON ,这个有插件可做到

其实最重要是编写页面上javascript代码,如果LZ对这方面不熟,建议先去看看 W3C 的 javascript与AJAX教程

81,117

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧