日期:2014-05-20  浏览次数:20676 次

java servlet 与 nio socket问题,hlep me !!!!!!
我想在servlet中使用  socket 连接服务器 ,服务器采用c++ 编写(线程池 + epoll)
现在有一个问题,在sevlet中使用socket大量连接服务器,这样的设计是否合理?
相当于servlet是一个客户端,而这个sevlet同样会很多人去访问
每个web访问者都会通过这个servlet 创建一个socket去连接服务器
所以会得到大量的连接,servlet 中采用线程池 + epoll 
这样是否合理?

sevlet 相对web访问者是一个服务端,,,但相对c++服务器 又是一个客户端
这样一来,每一个访问者都创建一个socket 连接服务器
这个servlet中存在大量的socket客户端
访问者与servlet是保持http长连接的

可行么??? , 如果行,性能会怎样?

如果不行,有什么可以代替的方案???

求大神帮忙!!!
------解决方案--------------------
我觉得方案可以,坐等大神的解决方案。
------解决方案--------------------
这个servlet中存在大量的socket客户端
访问者与servlet是保持http长连接的

这样你的服务器会挂的。
如果是我,只会用有限的Socket,每个Socket对应几个Web访问者。