Retries
In many cases, connection retries by the application are necessary to effect the maximum availability of resources for the user. One condition that necessitates a connection retry by the application is when the application attempts to connect to a URL returned on SL_GetService and then establish an SNA session but no LU is available. This condition is possible due to the loose coupling between what services are registered via SLP and what services are actually available on the registering server. If the application fails to connect to a selected service, it should retry to another returned service (for example, the next, least-loaded server). If no more services are available, the application can either retry from the initial SL_GetService or report the condition to the end-user.