Seite 2 von 2

Verfasst: 09.01.2005 17:54
von Then
ist richtig, nur...

.. ich habe mal die Verbindung getrennt und das Programm gestartet, war von der 3. Spalte nichts zu sehen. Dann bei der Onlineverbindung kam die letzte Spalte hinzu, welche anfangs einen Rückstand von 90 hatte. nach ca 2 Minuten war der Rückstand weg und die "echte" Online-Status anzeige hatte ca 200 Bytes Vorsprung, also läuft da was daneben. Geht da was verloren ?? Sollte man da irgendwas hinzurechnen ??

Hm. also so ganz genauu scheint das nicht zu sein ! Kann man die Werte nicht aus dem Status-Fenster auslesen?

Verfasst: 01.02.2005 23:48
von Michael H
Hi, bin zwar neu hier....

..mir ist ein Fehler aufgefallen, und zwar wird die MAC-Adresse nicht korrekt angezeigt. Bei einem Dezimal Wert über 127 eines der Adressbytes wird ein negativer Wert übernommen und in der Anzeige ein Hexa FF ausgegeben.

Wenn man die betroffenen Zeilen:

Code: Alles auswählen

          If j<>(IPInterfaceRow\dwPhysAddrLen - 1)          
            IF_PhysAddress = IF_PhysAddress + Hex(IPInterfaceRow\bPhysAddr[j]) + "-" 
          Else 
            IF_PhysAddress = IF_PhysAddress + Hex(IPInterfaceRow\bPhysAddr[j]) 
          EndIf 
so ändert:

Code: Alles auswählen

          If j<>(IPInterfaceRow\dwPhysAddrLen - 1)          
            IF_PhysAddress = IF_PhysAddress + Hex(IPInterfaceRow\bPhysAddr[j]& $FF) + "-" 
          Else 
            IF_PhysAddress = IF_PhysAddress + Hex(IPInterfaceRow\bPhysAddr[j]& $FF) 
          EndIf
wird sie korrekt angezeigt.

mfg
Michael

Verfasst: 01.02.2005 23:51
von orange-blue
Wieso gibt man sowas in Okteten an, ist doch völlig uninteressant

Verfasst: 02.02.2005 00:04
von Michael H
Octet ist die für Datenübertragung übliche Einheit.
Im Computer ist ein octet eine Folge von 8 Bits. Damit ist ein octet ein Byte mit 8 Bits. Nicht alle Computer haben Bytes mit 8 Bits, deswegen ist die Bezeichung "octet" unverwechselbar.
mfg
Michael

Verfasst: 02.02.2005 09:52
von dige
Bei dem Code-Beispiel sollte auch noch ein

Code: Alles auswählen

FreeMemory (buffer )
rein.