I'm not sure what you're trying to do, but if the client sends a request to the server, then the server only needs to accept that request in order to establish a connection. Nothing further is required, in particular not that the server contacts the client in some other way.
Also be aware that
servlets will not be accessible by any means except being called by the servlet container in response to requests over ports configured for HTTP(S).
You could start a new
thread that uses a ServerSocket for listening to other ports, though.
[ January 29, 2008: Message edited by: Ulf Dittmer ]