ich würde gerne einen druckserver in java schreiben. es soll also aus jeder anwendung heraus gedruckt werden können --> meine application erhält dann den zu druckenden content als inputstream oder ähnliches und kann damit weiterarbeiten.
ich habe mich bereits im internet informiert und eine möglichkeit gefunden dies in die tat umzusetzen. ich habe ein socket geschrieben, dass auf einen port meiner firewall aufpasst. nachdem ich in win7ultimate einen neuen drucker (webdienstgerät) hinzufüge und auf meine ip + port weise bekomme ich eine http-anfrage wie sie unten zu sehen ist, allerdings konnte ich aus dem www nicht herauskizzeln wie mein socket darauf antworten soll, um windows glauben zu lassen, dass ein drucker am anderen ende der leitung sitzt. :confused:
es wäre wirklich äußerst super, wenn jemand von euch mir einen tipp oder code geben könnte, wie ich mein projekt umsetzen kann.
danke im vorraus. lg
POST /StableWSDiscoveryEndpoint/schemas-xmlsoap-org_ws_2005_04_discovery HTTP/1.1
Cache-Control: no-cache
Connection: Close
Pragma: no-cache
Content-Type: application/soap+xml
User-Agent: WSDAPI
Content-Length: 520
Host: 127.0.0.1:8080
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery"><soap:Header><wsa:To>urn:schemas-xmlsoap-org:ws:2005:04:discovery</wsa:To><wsa:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe</wsa:Action><wsa:MessageID>urn:uuid:0eb4ff21-facb-45dd-8c97-8812cf5bde24</wsa:MessageID></soap:Header><soap:Body><wsd:Probe/></soap:Body></soap:Envelope>
Alles anzeigen