PDA

View Full Version : IP-Angabe in CRTDEVPRT



malzusrex
09-02-09, 12:39
Moin,

ich hätte da mal nur eine Frage.
Ich habe einen Drucker mit
CRTDEVPRT *LAN 3812 *IP .....
angelegt
Wenn ich die IP mit '192.168.0.055' angebe, bekomme ich eine Fehlermeldung wegen PORT.
wenn ich die IP mit '192.168.0.55' angebe, geht es.
Seit wann ist den 055 <> 55 ??

Gruß Ronald

kuempi von stein
09-02-09, 13:15
moin moin,

hast heute noch nicht genug Kaffee getrunken?
Die Zahlen hat man doch noch nie mit führender Null abgebildet?
Kann mich nicht entsinnen, das jemals so gesehen zu haben.
Selbst Wiki schreibt da nur ganz profan:


Vier durch Punkte voneinander getrennte ganze Zahlen in Dezimaldarstellung im Bereich von 0 bis und mit 255 geschrieben, Beispiel: 130.94.122.195.

k.

malzusrex
09-02-09, 13:39
mit dem kaffee liegst du gar nicht so falsch. (waren erst 4 pötte).
weis auch nicht, was mich geritten hat da ne NULL vor zu setzen.
war der festen überzeugung. das er die werte nummerisch interpretiert. und da sollte es völlig egal sein, ob da ne vornull ist oder nicht.... dachte ich jeden falls.

Gruß Ronald

Fuerchau
09-02-09, 13:58
Tja, dem ist nicht ganz so.
Intern und vom IP-Protokoll ist die Adresse ein 32-Bit-Wert.
Nur für uns profane User wird er als Zeichenkette ausgegeben.
Daher ist die Syntaxprüfung auf IP-Adresse eben ohne Vornull, damit er in 32-Bit umgewandelt werden kann.

Torben78
10-02-09, 05:45
Richtig, selbst in der Windowswelt gibt es die Probleme, wenn vorn die 0 mit angestellt wird. Kann man ganz einfach mit einen Ping testen. Man sieht dann auf einmal, dass er eine ganz andere IP Adresse anpingt.

malzusrex
10-02-09, 06:56
Okay,

weis auch nicht warum ich da ne NULL vorgeschrieben habe. Habe ich sonst auch noch nie gemacht.
Aber wieder was dazu gelernt.

Ronald

Pikachu
10-02-09, 08:22
Ich habe einen Drucker mit
CRTDEVPRT *LAN 3812 *IP .....
angelegt
Wenn ich die IP mit '192.168.0.055' angebe, bekomme ich eine Fehlermeldung wegen PORT.
wenn ich die IP mit '192.168.0.55' angebe, geht es.
Wie ist denn die genaue Fehlermeldung?
Hier unter V5R4 geht das ohne Fehlermeldung zum Beispiel mit:

CRTDEVPRT DEVD(TEST) DEVCLS(*LAN) TYPE(3812) MODEL(1) LANATTACH(*IP) PORT(9100) FONT(11) PARITY(*NONE) STOPBITS(1) TRANSFORM(*YES) MFRTYPMDL(*HP8000) RMTLOCNAME('192.168.0.055') SYSDRVPGM(*HPPJLDRV)

malzusrex
10-02-09, 08:53
Ich bekam die gleiche Meldung, wie wenn mann einen falschen Port angegeben hat.

Ronald

Pikachu
10-02-09, 09:58
Vielleicht liegt's auch daran (http://www.netbook.cs.purdue.edu/othrpags/qanda248.htm)?

Fuerchau
10-02-09, 10:40
Scheint ganz so.
Um dem DAU auf der AS/400 aber nicht auch noch Octal erklären zu müssen, wird wohl eine vornull abgelehnt.