Cross endpoint communication
A very important feature in XSockets is that you can add as many configurations as you like. You can do this since configurations is modules/plugins that will be picked up by the server at startup. The server will then setup endpoints for each configuration found.
Even though clients may connect to separate endpoints they will still be able to communicate with each other "cross endpoints". This is very useful in scenarios where you want to have different levels of security on the configured endpoints.
For example, let's say that your setup require TLS/SSL for public access, but you allow connections wihtout TLS/SSL within your firewall. All you have to do is to create two configurations, one public with TLS/SSL enabled and then a configuration for internal access. All connections will now be able to communicate with each other regardless of TLS/SSL.