Use pool sessions in your application
Once your navigation has been defined and the pool has been successfully started (so the sessions are connected and parked at the predefined screen), you can ask your application to grab sessions from the pool for your own use. Once you are done with the session, you must release it back to the pool on the same parked screen.
The pool manager will check that the session you release to the pool is parked on the screen defined in the navigation. If that is not the case, the session will be disconnected and recreated. This is done for security reasons, in that it prevent someone else from getting the session that you just parked on a screen. Moreover, when your application grabs a session from the pool, it expects it to be parked on the screen defined in the navigation.
Remember that getting a session from the pool always returns a TcpLink class (not a HttpLink class) meaning that the link between your application and the HostFront server is a TCP/IP link.