Java 在servlet中保存和检索用户套接字
我正在构建一个restful ws,我想添加一个即时消息功能,我知道有现成的解决方案,restful不是这种情况下的合适设计,我的建议如下:Java 在servlet中保存和检索用户套接字,java,rest,tomcat,login,glassfish,Java,Rest,Tomcat,Login,Glassfish,我正在构建一个restful ws,我想添加一个即时消息功能,我知道有现成的解决方案,restful不是这种情况下的合适设计,我的建议如下: 如果tomcat或glassfish等服务器正在运行容器,那么当用户发出登录请求时,是否有方法从servlet中检索套接字 如何更改服务器(glassfish或tomcat)策略以保持套接字活动 是否有用于服务器本身的用户登录的内置机制(假设我编写了数据库登录查询),该机制允许我触发发送某个user\username的消息事件,而无需关心套接字的管理方式
我认为这不是一个好主意。我更愿意看一下Servlet3.0规范中添加的异步功能(顺便说一下,chat是这些功能的典型示例)。您还可以看看这个解决方案(特定于RESTful设计):我认为没有一种标准的方法来检索servlet容器中的套接字。HTTP是通过设计一个无状态请求-响应协议来实现的。我想你不能使用不同的端口,对吗?我可以,但我试图避免将消息传递和登录迁移到servlet之外,我猜这与rest背道而驰,你会推荐任何其他协议或内置服务器功能来帮助这一点,而不必绑定到接受端口套接字和管理我的套接字,jboss也有类似的功能吗?我正在寻找一个可以运行ws并具有基本xmpp风格功能的服务器,假设我编写登录查询