View Full Version : IP-Angabe in CRTDEVPRT
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.
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
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.
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.
Okay,
weis auch nicht warum ich da ne NULL vorgeschrieben habe. Habe ich sonst auch noch nie gemacht.
Aber wieder was dazu gelernt.
Ronald
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)
Ich bekam die gleiche Meldung, wie wenn mann einen falschen Port angegeben hat.
Ronald
Vielleicht liegt's auch daran (http://www.netbook.cs.purdue.edu/othrpags/qanda248.htm)?
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.