This doesn't directly answer your question, but Hudson/Jenkins does have the
port allocator plugin which does much as you suggest, but of course only in
the context of running a job.  See
https://wiki.jenkins-ci.org/display/JENKINS/Port+Allocator+Plugin.

Rich

On Mon, May 2, 2011 at 8:12 PM, Daniel Becroft <djcbecr...@gmail.com> wrote:

> THanks, I was aware that I could do it through a Java (or similar) command.
> What I've got is an Ant task that initializes there server instance with a
> specified port number (unfortunately there's no facility to pass in 0
> here).
> I was after another task so I could so something like:
>
> <target>
>  <getavailableport property="port.number" />
>
>  <createserver .... port="${port.number}" />
> </target>
>
> Cheers,
> Daniel B.
>
> On Tue, May 3, 2011 at 10:01 AM, Donald McLean <dmcl...@stsci.edu> wrote:
>
> > Depends on what you're trying to do. Most programming environments have a
> > way to create a socket on an available port number.
> >
> > For example (from JavaDoc for java.net.ServerSocket):
> >
> > public ServerSocket(int port)
> >             throws IOException
> >
> >    Creates a server socket, bound to the specified port. A port of 0
> > creates a socket on any free port.
> >
> >
> > On 5/2/11 5:30 PM, Daniel Becroft wrote:
> >
> >> Hi,
> >>
> >> Is there a task or script that can be used to generate a (random) port
> >> number that is known to be available? I'm trying to setup some server
> >> instances for testing purposes, and I'd prefer not to hard-code port
> >> numbers.
> >>
> >> I'm running on Windows, so I don't have awk/sed available by default,
> >> either.
> >>
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> > For additional commands, e-mail: user-h...@ant.apache.org
> >
>

Reply via email to