/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
InetAddress6.isIPv4CompatibleAddress()
Fra : Max


Dato : 03-08-05 10:00

Hejsa.

Her er sourcen til InetAddress6.isIPv4CompatibleAddress():

/**
* Utility routine to check if the InetAddress is an
* IPv4 compatible IPv6 address.
*
* @return a <code>boolean</code> indicating if the InetAddress is
* an IPv4 compatible IPv6 address; or false if address is IPv4 address..
* @since 1.4
*/
public boolean isIPv4CompatibleAddress() {
   if ((ipaddress[0] == 0x00) && (ipaddress[1] == 0x00) &&
    (ipaddress[2] == 0x00) && (ipaddress[3] == 0x00) &&
    (ipaddress[4] == 0x00) && (ipaddress[5] == 0x00) &&
    (ipaddress[6] == 0x00) && (ipaddress[7] == 0x00) &&
    (ipaddress[8] == 0x00) && (ipaddress[9] == 0x00) &&
    (ipaddress[10] == 0x00) && (ipaddress[11] == 0x00)) {
    return true;
   }
   return false;
}

Jeg er ikke så stiv i IPv6, men er det ikke en fejl i Javadoc'en at der står den returnerer
"false if address is IPv4 address"? For hvis checket fejler er det så ikke en IPv6 adresse?

--
Venlig hilsen Max rotvel SNABELA bolignet-aarhus PUNKTUM dk

 
 
Arne Vajhøj (03-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 03-08-05 16:15

Max wrote:
> Her er sourcen til InetAddress6.isIPv4CompatibleAddress():
>
> /**
> * Utility routine to check if the InetAddress is an
> * IPv4 compatible IPv6 address.
> *
> * @return a <code>boolean</code> indicating if the InetAddress is
> * an IPv4 compatible IPv6 address; or false if address is IPv4 address.
> * @since 1.4
> */
> public boolean isIPv4CompatibleAddress() {
>    if ((ipaddress[0] == 0x00) && (ipaddress[1] == 0x00) &&
>     (ipaddress[2] == 0x00) && (ipaddress[3] == 0x00) &&
>     (ipaddress[4] == 0x00) && (ipaddress[5] == 0x00) &&
>     (ipaddress[6] == 0x00) && (ipaddress[7] == 0x00) &&
>     (ipaddress[8] == 0x00) && (ipaddress[9] == 0x00) &&
>     (ipaddress[10] == 0x00) && (ipaddress[11] == 0x00)) {
>     return true;
>    }
>    return false;
> }
>
> Jeg er ikke så stiv i IPv6, men er det ikke en fejl i Javadoc'en at der står den returnerer
> "false if address is IPv4 address"? For hvis checket fejler er det så ikke en IPv6 adresse?

Som jeg læser den kommentar så:

IPv6 adresse kompatibel med IPv4 => true
IPv6 adresse ikke kompatibel med IPv4 => false
normal IPv4 adresse => false

men da jeg ikke ved noget om IPv6 så ved jeg ikke om det
giver mening.

Arne

PS: Tillader SUN's licens at du poster kildekode ?

Max Rotvel (03-08-2005)
Kommentar
Fra : Max Rotvel


Dato : 03-08-05 19:44

On Wed, 03 Aug 2005 17:14:40 +0200, Arne Vajhøj <arne@vajhoej.dk> wrote:

>> Her er sourcen til InetAddress6.isIPv4CompatibleAddress():
>> /**
>> * Utility routine to check if the InetAddress is an
>> * IPv4 compatible IPv6 address. * @return a
>> <code>boolean</code> indicating if the InetAddress is * an IPv4
>> compatible IPv6 address; or false if address is IPv4 * address.
>> * @since 1.4
>> */
>> public boolean isIPv4CompatibleAddress() {
>>    if ((ipaddress[0] && ... && (ipaddress[11] == 0x00)) {    
>>       return true;
>>    }
>>    return false;
>> }
>> Jeg er ikke så stiv i IPv6, men er det ikke en fejl i Javadoc'en at
>> der står den returnerer "false if address is IPv4 address"? For hvis
>> checket fejler er det så ikke en IPv6 adresse?
>
> Som jeg læser den kommentar så:
>
> IPv6 adresse kompatibel med IPv4 => true
> IPv6 adresse ikke kompatibel med IPv4 => false
> normal IPv4 adresse => false

Eh, en boolean der betyder tre ting?

> men da jeg ikke ved noget om IPv6 så ved jeg ikke om det
> giver mening.

Det er det det ikke gør efter min mening. En IPv4 adresse fylder 4 bytes,
så når checket fejler (dvs at den adresse der er gemt i 'ipddress' er >4
bytes), så kan det ikke være en IPv4 adresse selvom Javadoc'en påstår det.

> PS: Tillader SUN's licens at du poster kildekode ?

Tjah, godt spørgsmål. Man må ikke redistribuere, men det er vel nok
rimeligt pedantisk at kalde dette for en 'redistribution'.

--
Max - rotvel AT bolignet-aarhus DOT dk

Arne Vajhøj (03-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 03-08-05 20:02

Max Rotvel wrote:
> On Wed, 03 Aug 2005 17:14:40 +0200, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> Som jeg læser den kommentar så:
>>
>> IPv6 adresse kompatibel med IPv4 => true
>> IPv6 adresse ikke kompatibel med IPv4 => false
>> normal IPv4 adresse => false
>
> Eh, en boolean der betyder tre ting?

Næh. En is metode som returnerer true for 1 case
og false for 2 cases.

>> men da jeg ikke ved noget om IPv6 så ved jeg ikke om det
>> giver mening.
>
> Det er det det ikke gør efter min mening. En IPv4 adresse fylder 4
> bytes, så når checket fejler (dvs at den adresse der er gemt i
> 'ipddress' er >4 bytes), så kan det ikke være en IPv4 adresse selvom
> Javadoc'en påstår det.

Så har de nok bare skrevet forkert.

Arne

Bertel Lund Hansen (04-08-2005)
Kommentar
Fra : Bertel Lund Hansen


Dato : 04-08-05 15:04

Arne Vajhøj skrev:

>PS: Tillader SUN's licens at du poster kildekode ?

Det behøver de ikke. Man har lov at citere offentliggjorte værker
"i overensstemmelse med god skik og i det omfang, som betinges af
formålet". Det behøver man ikke spørge om lov til - og hvad
vigtigere er: Ophavsretsindehaveren kan ikke modsætte sig det.
--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Arne Vajhøj (04-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 04-08-05 16:02

Bertel Lund Hansen wrote:
> Arne Vajhøj skrev:
>>PS: Tillader SUN's licens at du poster kildekode ?
>
> Det behøver de ikke. Man har lov at citere offentliggjorte værker
> "i overensstemmelse med god skik og i det omfang, som betinges af
> formålet". Det behøver man ikke spørge om lov til - og hvad
> vigtigere er: Ophavsretsindehaveren kan ikke modsætte sig det.

Heller ikke når man klikker accepter til:

F. Source Code. Software may contain source code that,
unless expressly licensed for other purposes, is provided
solely for reference purposes pursuant to the terms of this
Agreement. Source code may not be redistributed unless
expressly provided for in this Agreement.

?

(det er så vidt jeg ved ikke kotyme i amerikansk lovgivning
at beskytte folk mod at fraskrive sig rettigheder)

Arne


Andreas Plesner Jaco~ (04-08-2005)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 04-08-05 16:08

On 2005-08-04, Arne Vajhøj <arne@vajhoej.dk> wrote:
>
> (det er så vidt jeg ved ikke kotyme i amerikansk lovgivning
> at beskytte folk mod at fraskrive sig rettigheder)

Det er så vidt jeg ved ikke kotyme at dømme ud fra amerikansk lovgivning
i Danmark.

--
Andreas

Arne Vajhøj (04-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 04-08-05 16:17

Andreas Plesner Jacobsen wrote:
> On 2005-08-04, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>(det er så vidt jeg ved ikke kotyme i amerikansk lovgivning
>>at beskytte folk mod at fraskrive sig rettigheder)
>
> Det er så vidt jeg ved ikke kotyme at dømme ud fra amerikansk lovgivning
> i Danmark.

Men man har klikket accepter på et amerikansk web site.

Det plejer at være web sitets lands lov givning som gælder.

Arne

Arne Vajhøj (04-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 04-08-05 16:26

Arne Vajhøj wrote:
> Andreas Plesner Jacobsen wrote:
>> On 2005-08-04, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> (det er så vidt jeg ved ikke kotyme i amerikansk lovgivning
>>> at beskytte folk mod at fraskrive sig rettigheder)
>>
>> Det er så vidt jeg ved ikke kotyme at dømme ud fra amerikansk lovgivning
>> i Danmark.
>
> Men man har klikket accepter på et amerikansk web site.
>
> Det plejer at være web sitets lands lov givning som gælder.

Det tror SUN ihvertfald også selv:

11. GOVERNING LAW. Any action related to this Agreement will
be governed by California law and controlling U.S. federal
law. No choice of law rules of any jurisdiction will apply.

Arne

PS: Så håber jeg bare at man må poste uddrag af deres licens !

Bertel Lund Hansen (04-08-2005)
Kommentar
Fra : Bertel Lund Hansen


Dato : 04-08-05 16:31

Arne Vajhøj skrev:

>Det plejer at være web sitets lands lov givning som gælder.

I Danmark og for danske statsborgere gælder dansk lovgivning.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Arne Vajhøj (04-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 04-08-05 17:34

Bertel Lund Hansen wrote:
> Arne Vajhøj skrev:
>>Det plejer at være web sitets lands lov givning som gælder.
>
> I Danmark og for danske statsborgere gælder dansk lovgivning.

For handel med udenlandet over nettet gælder
som udgangspunkt afsenderlandsprincippet !

Arne

Bertel Lund Hansen (04-08-2005)
Kommentar
Fra : Bertel Lund Hansen


Dato : 04-08-05 16:33

Arne Vajhøj skrev:

>F. Source Code. Software may contain source code that,
>unless expressly licensed for other purposes, is provided
>solely for reference purposes pursuant to the terms of this
>Agreement. Source code may not be redistributed unless
>expressly provided for in this Agreement.

At citere brudstykker er ikke det samme som at redistribuere hele
koden.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Arne Vajhøj (04-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 04-08-05 17:43

Bertel Lund Hansen wrote:
> Arne Vajhøj skrev:
>>F. Source Code. Software may contain source code that,
>>unless expressly licensed for other purposes, is provided
>>solely for reference purposes pursuant to the terms of this
>>Agreement. Source code may not be redistributed unless
>>expressly provided for in this Agreement.
>
> At citere brudstykker er ikke det samme som at redistribuere hele
> koden.

Korrekt.

Men jeg kan ikke se nogen grund til at antage at
brudstykker skulle være tilladt.

Nu er der ingen grund til panik, fordi der er
ikke nogen grund for SUN til at gøre noget.

Men jeg synes det er meget vigtigt at folk
forstår at den source SUN shipper med JDK
ikke er normal open source.

Arne

Thorbjoern Ravn Ande~ (04-08-2005)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 04-08-05 19:03

Bertel Lund Hansen <nospamfilius@lundhansen.dk> writes:

> Det behøver de ikke. Man har lov at citere offentliggjorte værker

Alle skal vedgå sig Suns licens inden man kan få lov at hente noget
som helst der har med Java at gøre.

Bliver det offentligtgjort af det?

Bortset fra det er Sun ved at forstå at det der skal til for at
OpenSource folkene vil hjælpe dem og ikke selv lave tingene, er at de
spiller med på OpenSource spillet. Se hvordan Java 6 (Mustang) er ved
at blve lavet.

--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk/ravn/

Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste