项目的要求是:如果任何用户更新记录(任何记录),必须立即通知所有相关方,在网页的某个位置显示警报。在以前的项目中,浏览器将每N秒轮询服务器上的任何相关更改。
我一直在网络套接字上阅读,认为这是这个问题的完美解决方案(我不喜欢轮询)。
关于JavaEE中的Web,我有一些问题。如果我错了,请纠正我。
发布于 2018-09-15 15:09:25
websocket是TCP连接,websocket协议只是对TCP协议的升级,其握手过程类似于http协议,但websocket协议是双向的。我认为你在Node.js中没有一个网络套接字。无论如何,每个记录的客户端都有一个连接。在Node.js中,您有广播,但这与通过相关的web套接字向任何日志记录的客户端发送消息相同。您在glassfish中具有相同的功能,您只需在所有的web套接字上循环:
http://www.byteslounge.com/tutorials/java-ee-html5-websockets-with-multiple-clients-example
您也可以在weblogic中这样做:
https://docs.oracle.com/middleware/1212/wls/WLPRG/websockets.htm#WLPRG872
这与没有任何包装器的Node.js相同。
https://stackoverflow.com/questions/26709543
复制相似问题