Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IP RAW Drucker simulieren (https://www.delphipraxis.net/77960-ip-raw-drucker-simulieren.html)

Union 27. Sep 2006 09:56


IP RAW Drucker simulieren
 
Ich will einn kleinen TCP/IP Server erstellen, der sich so verhält wie ein IP Drucker, der RAW-Daten über Port 9100 empfängt. Wie sieht dazu das Protokoll aus? Die Druckdaten sollen entweder als File gespeichert oder einfach nur verworfen werden.

marabu 27. Sep 2006 11:24

Re: IP RAW Drucker simulieren
 
Hallo Union,

das Protokoll ist das Internet Printing Protocol - geregelt in RFC 2910.

Grüße vom marabu

Union 27. Sep 2006 12:47

Re: IP RAW Drucker simulieren
 
Hallo marabu,

danke für die Antwort, aber das ist das falsche Protokoll :( RFC 2910 (IPP) kannte ich schon. Ich meinte aber das RAW-Protokoll, manchmal auch als JetDirect bezeichnet. Vielleicht hast Du darüber auch Informationen? Ich konnte jedenfalls weder eine RFC noch bei HP etwas technisches darüber finden. Und bei Microsoft steht in allen Quellen immer nur das oder Ähnliches:
Zitat:

The RAW protocol is the default for most print devices. To send a RAW-formatted job, the print server opens a TCP stream to the printer’s network interface. For many devices this will be port 9100.

marabu 27. Sep 2006 13:29

Re: IP RAW Drucker simulieren
 
Hallo Union,

entschuldige bitte, aber ich hatte wohl nicht genau genug gelesen. Dein Zitat hat dich aber schon an die richtige Stelle im PSDK geführt. Dein raw print server sollte in seiner einfachsten Form einen Datenstrom über eine socket connection auf port 9100 entgegennehmen. Zuerst kommt eine SNMP-Anfrage zur Identifikation nach RFC 1759, anschließend kommen die Daten im raw format bis zum disconnect des clients. Für das bloße Wegwerfen oder Speichern der Daten sollte das eigentlich reichen. Aufwendiger wird es, wenn du mehrere worker threads implementieren willst. Du müsstes dann tatsächlich bei HP nachschauen, wie die port negotiation gemacht wird. Eventuell findest du im PSDK sogar ein wenig Code.

Grüße, marabu

Union 28. Sep 2006 13:55

Re: IP RAW Drucker simulieren
 
Ach ja, einfach eine SNMP-Anfrage beantworten, wenn's weiter nichts ist ;) Deshalb geht's jetzt hier weiter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz