🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
8 messages
8 total messages Started by Aquila Thu, 25 Mar 2004 19:44
Java: lokaal adres en interfaces
#2555
Author: Aquila
Date: Thu, 25 Mar 2004 19:44
14 lines
1818 bytes
Ik wil voor een RTP toepassing een JMF server laten draaien met zowel lokale
als remote clients. 
Een eerste probleem is dat InetAdress mij onder linux op DHCP clients
127.0.0.1 geeft als ip, wat problemen geeft als zij willen connecteren op
een remote server. Ik heb in NetworkInterface gevonden dat je alle
interfaces kan krijgen, maar dan weet ik nog niet over welke interface de
client een connectie heeft: valt dat uit te zoeken?
Verder krijgen DHCP clients problemen als ik een SessionAdres initialiseer
op iets anders dan 127.0.0.1 omdat dat geen lokale interface zou zijn. Is
dat te verhelpen? 
Omdat het systeem op Windows, Linux en Solaris moet draaien heb ik echt
platformonafhankelijke oplossingen nodig, een ware uitdaging...

Alvast bedankt voor hulp
Re: Java: lokaal adres en interfaces
#2558
Author: Stefan Arentz
Date: Thu, 25 Mar 2004 22:35
17 lines
1642 bytes
Aquila <braempje@netscape.net> writes:

> Ik wil voor een RTP toepassing een JMF server laten draaien met zowel lokale
> als remote clients. 

Het lijkt me duidelijk een probleem van een riedel op de lijn van de SNM server
waardoor de traaf de YHG niet kan vinden. Ik kan je aanraden om een trebus op de
UJI module van de HJG te plaatsen zodat de OIJ niet botst met de NBV. Vaak zijn
er storingen in de JBM waardoor de RTP toepassing niet lekker loopt en dan moet
je terugvallen op bijvoorbeeld KJK, IUP of PEW. Geen van allen kan ik je echt
aanraden.

Zelf ben ik meer een fan van een OPI server die je dan draait op een JNN cluster
met WSD protectie. Dan weet je iig zeker dat alle bandbreedte beschikbaar is voor
IOP zodat je IEO clients een duidelijk YHB signaal krijgen.

 SMA
Re: Java: lokaal adres en interfaces
#2559
Author: tommyhawk
Date: Fri, 26 Mar 2004 06:25
16 lines
1399 bytes
Hallo Aquila,

[knipperdeknip

]> Verder krijgen DHCP clients problemen als ik een SessionAdres 
initialiseer
> op iets anders dan 127.0.0.1 omdat dat geen lokale interface zou zijn. Is
> dat te verhelpen? 

Enig idee waar het ip adres 127.0.0.1 voor staat?
Hint: localhost.
En anders: computernetwerken van Tanenbaum.

[knipperdeknip]

Tommy.
Re: Java: lokaal adres en interfaces
#2560
Author: tommyhawk
Date: Fri, 26 Mar 2004 06:33
20 lines
1687 bytes
Hallo Stefan,

Stefan Arentz wrote:

[knipperdeknip]

]> Het lijkt me duidelijk een probleem van een riedel op de lijn van de 
SNM server
> waardoor de traaf de YHG niet kan vinden. Ik kan je aanraden om een trebus op de
> UJI module van de HJG te plaatsen zodat de OIJ niet botst met de NBV. Vaak zijn
> er storingen in de JBM waardoor de RTP toepassing niet lekker loopt en dan moet
> je terugvallen op bijvoorbeeld KJK, IUP of PEW. Geen van allen kan ik je echt
> aanraden.

PEW is naar mijn mening geen probleem als de drempelwaarde maar hoog 
genoeg is.

[knipperdeknip]

Tommy.
Re: Java: lokaal adres en interfaces
#2561
Author: Aquila
Date: Fri, 26 Mar 2004 07:05
6 lines
1207 bytes
Stefan Arentz wrote:
<knip onzin>
Meen je dat nu dat 2 afkortingen je zo afschrikken dat je off-topic gaat als
een bezetene?
Ik begrijp echt niet wat er verkeerd was met mijn vraag en waarom ik zo'n
reacties verdien.
Re: Java: lokaal adres en interfaces
#2562
Author: Aquila
Date: Fri, 26 Mar 2004 07:05
19 lines
1603 bytes
tommyhawk wrote:

> Hallo Aquila,
> 
> [knipperdeknip
> 
> ]> Verder krijgen DHCP clients problemen als ik een SessionAdres
> initialiseer
>> op iets anders dan 127.0.0.1 omdat dat geen lokale interface zou zijn. Is
>> dat te verhelpen?
> 
> Enig idee waar het ip adres 127.0.0.1 voor staat?
> Hint: localhost.
> En anders: computernetwerken van Tanenbaum.
> 
(Nogal verontwaardigd over agressieve reacties)
127.0.0.1 is de loopback interface, maar als ik een machine in een klein lan
hang dan met als ip 192.168.0.1 dan moet dat toch een lokale interface
zijn? Niet volgens het JMF.
Re: Java: lokaal adres en interfaces
#2563
Author: bomberboy
Date: Fri, 26 Mar 2004 09:14
58 lines
3717 bytes
On Thu, 25 Mar 2004 20:44:03 +0100, Aquila wrote:

> Ik wil voor een RTP toepassing een JMF server laten draaien met zowel lokale
> als remote clients. 
> Een eerste probleem is dat InetAdress mij onder linux op DHCP clients
> 127.0.0.1 geeft als ip, wat problemen geeft als zij willen connecteren op
> een remote server.  

Alle IP's van de machine kan je te weten komen via InetAddress.
InetAddress.getAllbyName((InetAddress.getLocalHost()).getHostName())
Dit geeft je een array van InetAddress'en terug waarvan je dan voor elk
het ip kan opvragen met getAddress() of getHostAddress().  Je hebt dan ook
nog de nodige methoden om na te gaan of een ip een loopback-address is of
niet.  Maar de rest van de API kan je zelf wel lezen :)

Indien je wil kan je dit dan koppelen aan de NetworkInterface, want
daarmee kan je alle ip's van de interface opvragen.
Beetje omslachtig, maar het lukt wel.

Waarom is dat lokale adres eigenlijk belangrijk om op een remote server te
connecteren?  Het enige dat je daarvoor nodig hebt is toch een rtp-achtige
url die je dan lokaal in een MediaLocator verpakt en aan je player
meegeeft?

> Ik heb in NetworkInterface gevonden dat je alle
> interfaces kan krijgen, maar dan weet ik nog niet over welke interface
> de client een connectie heeft: valt dat uit te zoeken?

Is de eigenlijke interface belangrijk?  Ik denk dat je meer hebt aan het
subnet waarop de stream kan gebroadcast worden.  (Als je een onderscheid
wil maken)
En voor zover ik het mij herinner dien je om iets te gaan verzenden een
mediaLocater met de destination address aanmaken.  Dus kan je er eventueel
2 (of meer) gebruiken, 1 voor de lokale machine, en 1 voor de rest van de
wereld (of enkel het lokale subnet enz.).
Maar dit is vooral gespeculeer.  Met de streaming-kant van JMF [1] heb ik
nog niet echt concreet gespeeld.

> Verder krijgen DHCP clients problemen als ik een SessionAdres initialiseer
> op iets anders dan 127.0.0.1 omdat dat geen lokale interface zou zijn. Is
> dat te verhelpen? 

Niet direct een idee hier, 

> Omdat het systeem op Windows, Linux en Solaris moet draaien heb ik echt
> platformonafhankelijke oplossingen nodig, een ware uitdaging...

En wat met mobiele toestellen zoals pocketPC en gsm's enzo? :)  (Er
bestaat een J2ME-versie van JMF trouwens, maar een niet-emulator
implementatie was er nog niet de laatste keer dat ik keek)


[1] JMF: Java Media Framework voor de google-lozen

-- 
Bruno

Mistakes are often the stepping stones to utter failure.
Re: Java: lokaal adres en interfaces
#2628
Author: Fedor
Date: Fri, 02 Apr 2004 11:16
23 lines
1581 bytes
In nl.comp.programmeren Aquila <braempje@netscape.net> wrote:
> Ik wil voor een RTP toepassing een JMF server laten draaien met zowel lokale
> als remote clients. 
> Een eerste probleem is dat InetAdress mij onder linux op DHCP clients
> 127.0.0.1 geeft als ip, wat problemen geeft als zij willen connecteren op

JMF ken ik verder niet. Zo te zien is het iets met Java.
Ik ken wel het probleem dat je niet op een normale manier 
kunt opvragen wat je ip-adres is...

Ik doe altijd zoiets;

Socket s=new ServerSocket(xyzzy);
String addr=s.getLocalAddress().getHostAddress();

Het is een vieze workaround, maar het wert wel.
Vraag me niet hoe je sockets aan andere interfaces 
moet hangen...:)


groet,

fedor
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