AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi IP RAW Drucker simulieren
Thema durchsuchen
Ansicht
Themen-Optionen

IP RAW Drucker simulieren

Ein Thema von Union · begonnen am 27. Sep 2006 · letzter Beitrag vom 28. Sep 2006
Antwort Antwort
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#1

IP RAW Drucker simulieren

  Alt 27. Sep 2006, 09:56
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.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: IP RAW Drucker simulieren

  Alt 27. Sep 2006, 11:24
Hallo Union,

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

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: IP RAW Drucker simulieren

  Alt 27. Sep 2006, 12:47
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.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: IP RAW Drucker simulieren

  Alt 27. Sep 2006, 13:29
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
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: IP RAW Drucker simulieren

  Alt 28. Sep 2006, 13:55
Ach ja, einfach eine SNMP-Anfrage beantworten, wenn's weiter nichts ist Deshalb geht's jetzt hier weiter.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz