Re: [JXTA discuss] How to start the tutorial client server examples on a single machine?
James Todd <[email protected]> Fri, 19 Aug 2005 13:59:08 -0700
| Newsgroups | gmane.comp.java.jxta.general |
|---|---|
| Message-ID | <[email protected]> |
>Please, please, someone contact whomever is responsible for the jxta
auto config process and >ask him to include a tcp port availability
check (it should be simple, just loop over >ServerSockets and
IOExceptions until you find an open port).
ext:config and JXTA core does support auto selction of available ports
for TCP endpoints:
http://wiki.java.net/bin/view/Jxta/ExtConfig
Compilable code samples are included in:
Resources :: 2. ext-config.zip
Further, MyJXTA (http://myjxta2.jxta.org) uses (and is in fact the
source of) ext:config
proper. So, to see ext:config in practice via at least one application
consider:
home: http://myjxta2.jxta.org
jnlp: http://download.jxta.org/build/nightly/jnlp/myjxta.jnlp
http://download.java.net/lg3d/jxta/jnlp/myjxta-beta.jnlp
hth,
- james
--
Alex Lynch wrote:
> Dont change the ports on both peers to the same thing. Make them
> different or they will collide.
> This problems should be detected and avoided by the configuration
> optimizers. This is a very important problem, because it causes many
> newbie testers to think that jxta doesn't work.
>
> Please, please, someone contact whomever is responsible for the jxta
> auto config process and ask him to include a tcp port availability
> check (it should be simple, just loop over ServerSockets and
> IOExceptions until you find an open port).
>
> Thanks,
>
> Alex
>
> Hartmut Benz wrote:
>
>> Hi,
>>
>> Both peers default to the same ports...
>> From memory:
>> Clean out one of the directories (the .jxta) and start again.
>> When the configuration screen comes up, go to the "advances" tab and
>> change the two instances of 9701 to something else, e.g. 19701.
>> Hartmut
>>
>> On Thu, 18 Aug 2005 21:13:53 +0200, Bikash Agarwalla
>> <[email protected]> wrote:
>>
>>> Sorry if you receive multiple copies - I have trying the example
>>> included in the jxta programmer tutorial - "PipeService". I keep
>>> getting the error "java.net.BindException: Address already in use
>>> " when I run the client and server on the same machine. I have tried
>>> to run the client and server from different directories (as
>>> recommended in the tutorial), but I still get the same error as
>>> follows:
>>> "<FATAL 2005-08-18 15:12:29,527
>>> IncomingUnicastServer::openServerSocket:368> Cannot bind
>>> ServerSocket on /0.0.0.0:9701"
>>>
>>> It seems both client and server are trying to bind to port 9701 for
>>> the default peer group initialization. How do I get around this
>>> problem?
>>>
>>> Thanks for your help.
>>> Bikash
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
--
James Todd :: blogs.sun.com/gonzo | weblogs.java.net/blog/gonzo
MyJXTA :: use it - learn it - do it
Java == platform independence
XML == application independence
JXTA == network independence
Secure End-to-End Computing