🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
12 messages
12 total messages Started by Passero Wed, 08 Dec 2004 14:42
[java] rmi IP adres opvragen
#1759
Author: Passero
Date: Wed, 08 Dec 2004 14:42
4 lines
1279 bytes
Ik ben een programma aan het schrijven dat gebruik maakt van RMI. Wanneer de
client verbinding maakt met de server geeft de client zijn eigen IP adres
mee, maar tot op heden moet de client zelf nog zijn IP in geven, bestaat er
een manier zodat de cliet dat niet moet dan en dat automatisch gebeurt?
Re: [java] rmi IP adres opvragen
#1760
Author: Stefan Arentz
Date: Wed, 08 Dec 2004 14:58
13 lines
1441 bytes
"Passero" <bla@bla.be> writes:

> Ik ben een programma aan het schrijven dat gebruik maakt van RMI. Wanneer de
> client verbinding maakt met de server geeft de client zijn eigen IP adres
> mee, maar tot op heden moet de client zelf nog zijn IP in geven, bestaat er
> een manier zodat de cliet dat niet moet dan en dat automatisch gebeurt?

Is je vraag eigenlijk 'hoe kan een Java applicatie het IP adres van de machine
waar het op draait achterhalen' ?

Indien dat zo is, java.net.NetworkInterface

 S.
Re: [java] rmi IP adres opvragen
#1758
Author: Passero
Date: Wed, 08 Dec 2004 15:24
24 lines
2006 bytes
"Stefan Arentz" <stefan.arentz@gmail.com> schreef in bericht
news:87u0qw3kgf.fsf@keizer.soze.com...
> "Passero" <bla@bla.be> writes:
>
> > Ik ben een programma aan het schrijven dat gebruik maakt van RMI.
Wanneer de
> > client verbinding maakt met de server geeft de client zijn eigen IP
adres
> > mee, maar tot op heden moet de client zelf nog zijn IP in geven, bestaat
er
> > een manier zodat de cliet dat niet moet dan en dat automatisch gebeurt?
>
> Is je vraag eigenlijk 'hoe kan een Java applicatie het IP adres van de
machine
> waar het op draait achterhalen' ?
>
> Indien dat zo is, java.net.NetworkInterface
>

Ja maar het probleem is, hoe weet je automatisch welk IP je moet gebruiken
aangezien sommige pc's (zoals de mijne) meerdere IP's heeft.

>  S.
Re: [java] rmi IP adres opvragen
#1764
Author: Stefan Arentz
Date: Wed, 08 Dec 2004 16:05
28 lines
2023 bytes
"Passero" <bla@bla.be> writes:

> "Stefan Arentz" <stefan.arentz@gmail.com> schreef in bericht
> news:87u0qw3kgf.fsf@keizer.soze.com...
> > "Passero" <bla@bla.be> writes:
> >
> > > Ik ben een programma aan het schrijven dat gebruik maakt van RMI.
> Wanneer de
> > > client verbinding maakt met de server geeft de client zijn eigen IP
> adres
> > > mee, maar tot op heden moet de client zelf nog zijn IP in geven, bestaat
> er
> > > een manier zodat de cliet dat niet moet dan en dat automatisch gebeurt?
> >
> > Is je vraag eigenlijk 'hoe kan een Java applicatie het IP adres van de
> machine
> > waar het op draait achterhalen' ?
> >
> > Indien dat zo is, java.net.NetworkInterface
> >
> 
> Ja maar het probleem is, hoe weet je automatisch welk IP je moet gebruiken
> aangezien sommige pc's (zoals de mijne) meerdere IP's heeft.

Waarom wil je het weten? Meestal is het een slecht idee om iets op basis van
een IP adres te doen...

 S.
Re: [java] rmi IP adres opvragen
#1765
Author: Passero
Date: Wed, 08 Dec 2004 16:34
14 lines
1484 bytes
"Stefan Arentz" <stefan.arentz@gmail.com> schreef in bericht
news:87fz2gkc6b.fsf@keizer.soze.com...

>
> Waarom wil je het weten? Meestal is het een slecht idee om iets op basis
van
> een IP adres te doen...
>

Hoe kan je ander van de server iets naar de client versturen? Daarvoor heb
je toch het IP nodig?

>  S.
Re: [java] rmi IP adres opvragen
#1767
Author: Suzan Foster
Date: Wed, 08 Dec 2004 16:41
9 lines
1454 bytes
Passero wrote:

> Hoe kan je ander van de server iets naar de client versturen? Daarvoor heb
> je toch het IP nodig?

nee, de client heeft als het goed is al een connectie opgebouwd met de 
server.

groetjes, su.
Re: [java] rmi IP adres opvragen
#1768
Author: Passero
Date: Wed, 08 Dec 2004 16:46
16 lines
1807 bytes
"Suzan Foster" <http://members.home.nl/foz/foaf.rdf> schreef in bericht
news:41b72e98$0$14941$e4fe514c@news.xs4all.nl...
> Passero wrote:
>
> > Hoe kan je ander van de server iets naar de client versturen? Daarvoor
heb
> > je toch het IP nodig?
>
> nee, de client heeft als het goed is al een connectie opgebouwd met de
> server.
>

Kan ik dan aan de server vragen wat het IP is van de client?

> groetjes, su.
Re: [java] rmi IP adres opvragen
#1770
Author: Suzan Foster
Date: Wed, 08 Dec 2004 21:51
24 lines
1852 bytes
Passero wrote:

> "Suzan Foster" <http://members.home.nl/foz/foaf.rdf> schreef in bericht
> news:41b72e98$0$14941$e4fe514c@news.xs4all.nl...
> 
>>Passero wrote:
>>
>>
>>>Hoe kan je ander van de server iets naar de client versturen? Daarvoor
> 
> heb
> 
>>>je toch het IP nodig?
>>
>>nee, de client heeft als het goed is al een connectie opgebouwd met de
>>server.
>>
> 
> 
> Kan ik dan aan de server vragen wat het IP is van de client?

je kunt het aan de socket vragen.

groetjes, su.
Re: [java] rmi IP adres opvragen
#1771
Author: Passero
Date: Wed, 08 Dec 2004 22:24
31 lines
2077 bytes
"Suzan Foster" <http://members.home.nl/foz/foaf.rdf> schreef in bericht
news:41b77770$0$78279$e4fe514c@news.xs4all.nl...
> Passero wrote:
>
> > "Suzan Foster" <http://members.home.nl/foz/foaf.rdf> schreef in bericht
> > news:41b72e98$0$14941$e4fe514c@news.xs4all.nl...
> >
> >>Passero wrote:
> >>
> >>
> >>>Hoe kan je ander van de server iets naar de client versturen? Daarvoor
> >
> > heb
> >
> >>>je toch het IP nodig?
> >>
> >>nee, de client heeft als het goed is al een connectie opgebouwd met de
> >>server.
> >>
> >
> >
> > Kan ik dan aan de server vragen wat het IP is van de client?
>
> je kunt het aan de socket vragen.
>

Als je met RMI werkt gebruik je toch geen socket? Daarom dat ik niet weet
hoe het moet

> groetjes, su.
Re: [java] rmi IP adres opvragen
#1772
Author: Stefan Arentz
Date: Wed, 08 Dec 2004 22:31
20 lines
2017 bytes
"Passero" <bla@bla.be> writes:

...

> Als je met RMI werkt gebruik je toch geen socket? Daarom dat ik niet weet
> hoe het moet

Ah ik snap je probleem. Je hebt aan twee kanten een RMI service. De client
maakt een connectie met de server en de server met de client. Dan moeten ze
inderdaad van elkaar weten wat hun ip adres is.

Het is een setup die niet helemaal handig is. Bijvoorbeeld, als de client
achter NAT zit (zoals op vrijwel elk netwerk of thuis achter je ADSL modem)
dan lijkt het ip adres bijvoorbeeld 192.168.0.2 te zijn terwijl jouw verkeer
eigenlijk vanaf een compleet ander (extern) adres komt.

RMI is gewoon niet zo handig in dit geval waar je liever een bi-directioneel
channel hebt.

 S.
Re: [java] rmi IP adres opvragen
#1778
Author: Stefan Arentz
Date: Fri, 10 Dec 2004 16:31
39 lines
2844 bytes
"Passero" <bla@bla.be> writes:

> "Stefan Arentz" <stefan.arentz@gmail.com> schreef in bericht
> news:87wtvswhfg.fsf@keizer.soze.com...
> > "Passero" <bla@bla.be> writes:
> >
> > ...
> >
> > > Als je met RMI werkt gebruik je toch geen socket? Daarom dat ik niet
> weet
> > > hoe het moet
> >
> > Ah ik snap je probleem. Je hebt aan twee kanten een RMI service. De client
> > maakt een connectie met de server en de server met de client. Dan moeten
> ze
> > inderdaad van elkaar weten wat hun ip adres is.
> >
> > Het is een setup die niet helemaal handig is. Bijvoorbeeld, als de client
> > achter NAT zit (zoals op vrijwel elk netwerk of thuis achter je ADSL
> modem)
> > dan lijkt het ip adres bijvoorbeeld 192.168.0.2 te zijn terwijl jouw
> verkeer
> > eigenlijk vanaf een compleet ander (extern) adres komt.
> >
> > RMI is gewoon niet zo handig in dit geval waar je liever een
> bi-directioneel
> > channel hebt.
> >
> 
> Maar als de server kan vragen van waar de verbinding komt dan krijgt die
> toch het adres van de router terug en de router zal dan toch het nodige werk
> doen om het bij de juiste client te brengen? Das toch het idee van NAT

Nee. NAT werkt alleen over een *bestaande* verbinding. Een uitgaande connectie
van de client zal in een NAT router wel een mapping maken maar die werkt alleen
voor die connectie. Je kan niet vervolgens die zelfde ip/port combinati egebruiken
om terug te connecten naar de client.

 S.
Re: [java] rmi IP adres opvragen
#1777
Author: Passero
Date: Fri, 10 Dec 2004 16:36
33 lines
2532 bytes
"Stefan Arentz" <stefan.arentz@gmail.com> schreef in bericht
news:87wtvswhfg.fsf@keizer.soze.com...
> "Passero" <bla@bla.be> writes:
>
> ...
>
> > Als je met RMI werkt gebruik je toch geen socket? Daarom dat ik niet
weet
> > hoe het moet
>
> Ah ik snap je probleem. Je hebt aan twee kanten een RMI service. De client
> maakt een connectie met de server en de server met de client. Dan moeten
ze
> inderdaad van elkaar weten wat hun ip adres is.
>
> Het is een setup die niet helemaal handig is. Bijvoorbeeld, als de client
> achter NAT zit (zoals op vrijwel elk netwerk of thuis achter je ADSL
modem)
> dan lijkt het ip adres bijvoorbeeld 192.168.0.2 te zijn terwijl jouw
verkeer
> eigenlijk vanaf een compleet ander (extern) adres komt.
>
> RMI is gewoon niet zo handig in dit geval waar je liever een
bi-directioneel
> channel hebt.
>

Maar als de server kan vragen van waar de verbinding komt dan krijgt die
toch het adres van de router terug en de router zal dan toch het nodige werk
doen om het bij de juiste client te brengen? Das toch het idee van NAT

>  S.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads