论坛首页 Java企业应用论坛

使用传统IO包编写的Servlet多线程监听程序

浏览 13058 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-11-29  
通过连接池的话,如果管理每个客户端呢,楼上说的心跳检查,那不是成了轮询吗?还不是变成了定时的模式,有没有demo啊?
0 请登录后投票
   发表时间:2007-11-29  
JAVA有个NIO比较火,虽然里面的效率不怎么样,但总比一片空白好,等JDK7支持EPOLL时必然又会火一下了。
0 请登录后投票
   发表时间:2007-12-04  
[quote="liuweipeng"]楼主,你好,看了你的帖子,和我要做的项目很相似,和你的思路基本一样,就是在实时将数据推送到页面的方面有些问题,我采用的dwr框架的长连接技术,但是无法长期保持连接,超过一定时间后就出现异常,请问楼主在这方面是如何解决的![/quote]不知这位仁兄采用的是什么WEB服务?Tomcate6.0?
0 请登录后投票
   发表时间:2007-12-04  
[quote="liuweipeng"]通过连接池的话,如果管理每个客户端呢,楼上说的心跳检查,那不是成了轮询吗?还不是变成了定时的模式,有没有demo啊? [/quote]demo是有的。
0 请登录后投票
   发表时间:2008-02-19  
我现在要作的是ServerSocket采用Java写,客户端的Client采用C写的,不知道通信要注意什么问题,会不会出现乱码?有经验的朋友帮忙解答一下!
0 请登录后投票
   发表时间:2008-02-28  
要注意,在c段发文的时候在最后加一“\n”别的应该没什么了。
0 请登录后投票
   发表时间:2008-02-28  
如果并发不高的话,可以用我方法
0 请登录后投票
   发表时间:2008-02-29  
用MINA吧,效率很好,也支持线程池,我自己测试过在普通配置(C2.6, 512MB)下Winxp SP2的环境MINA能够最大接收上万个Socket连接,不过如果每个连接活动很频繁的话,实际能承受的连接数要打个折的
Java的NIO在Windows下实际就是对完成端口的封装
JDK6.0好像在Linux下支持EPOLL,性能应该还要好一点
不要用Servlet,Servlet有些东西不好控制的,特别是线程
0 请登录后投票
   发表时间:2008-02-29  
drbeckham 写道

JDK6.0好像在Linux下支持EPOLL,性能应该还要好一点


这里稍微补充一下,这个支持是从jdk5.0 update9之后开始支持,也就是说jdk5.0后期的版本也是可以从中获益的。

如果用jdk5.0,可以不必非升级到6.0,换成后面的小版本了。

7.0据说要支持真正的aio,这个是个好消息。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics