ZK AU Engine"
From Documentation
Line 18: | Line 18: | ||
To change the URL pattern, please refer to [[ZK_Configuration_Reference/zk.xml/The_Library_Properties/org.zkoss.zkmax.au.websocket.WebSocketEndPoint.urlPattern|this library property]]. | To change the URL pattern, please refer to [[ZK_Configuration_Reference/zk.xml/The_Library_Properties/org.zkoss.zkmax.au.websocket.WebSocketEndPoint.urlPattern|this library property]]. | ||
− | When WebSocket connection is enabled, | + | When WebSocket connection is enabled, ZK will use WebSocketServerPush by default when server-push started. |
Note that we cannot guarantee the accessing of the information provided by HTTP requests when a WebSocket connection is enabled. | Note that we cannot guarantee the accessing of the information provided by HTTP requests when a WebSocket connection is enabled. |
Latest revision as of 11:47, 13 April 2022
WebSocket
Since 8.5.0
- Available for ZK:
By default, ZK communicates with a server in XMLHttpRequest or Fetch API asynchronously. Now you can switch to WebSocket. Then WebSocketEndPoint handles ping/pong messages from and to the client. This feature works only for browsers that support WebSocket natively.
To enable WebSocket connection, add the following listener into zk.xml
<listener>
<listener-class>org.zkoss.zkmax.au.websocket.WebSocketWebAppInit</listener-class>
</listener>
To change the URL pattern, please refer to this library property.
When WebSocket connection is enabled, ZK will use WebSocketServerPush by default when server-push started.
Note that we cannot guarantee the accessing of the information provided by HTTP requests when a WebSocket connection is enabled.