Extending the WebSocket Endpoint
The org.red5.net.websocket.server.DefaultWebSocketEndpoint
, can be extended in your application. Your extended class must be placed in the lib
directory of your Red5 server, (not the webapps/yourapp/WEB-INF/lib
directory). In addition, in your webapp descriptor webapps/yourapp/WEB-INF/web.xml
file, an entry named wsEndpointClass
will need to be made for your class:
<context-param>
<param-name>wsEndpointClass</param-name>
<param-value>com.mydomain.websocket.MyWebSocketEndpoint</param-value>
</context-param>
One reason to extend the endpoint for your own use could be because the default endpoint implementation only handles text data.