Choose another port if the current one is blocked.
If the specified port is not available, then emit a warning and run the server on the next available port. In general:
1) Network issues should not prevent the server from running a calculation. 2) The server should handle errors gracefully (in this case, giving the user a way of connecting on a different port.)