请问是否有这样的技术
我一直在想, 我知道的javaee的所有技术, 都是用户向服务器发送请求, 然后服务器才给出结果. 那么相反方向的逻辑又要如何实现呢.
比如说, 我有个聊天器, 我发言, 自然可以将它传给服务器, 但是服务器如何将新的信息发送给其他用户呢? 更明显的情况是, 如果我只和某一个用户私聊, 那服务器又如何将某些信息只发送给指定用户呢?
我想过一个办法, 就是让所有客户端每秒钟都发送一个请求, 获得服务器最新数据, 但是这样显然很笨.
那么直接让服务器与客户端相连, 似乎又变成传统的网络传输问题了, 这样服务器还要记录登录用户ip, 用户退出还要删除此ip, 如果用户异常退出, 比如强行断网, 服务器还要设置个timeout判断过期ip, 此外还要处理多线程问题... 总之越想越复杂, 难道就没有个现成的javaee技术可以编个小聊天室吗?
谢谢