問題タブ [ipp-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1554 参照

android - Bonjour(IPP) vs Jetdirect-ソケットプリンター

Androidフォンをプリンターとして使用しようとしています。印刷するドキュメントを受信するために ServerSocket を使用しています。IP アドレスとポートを指定して電話を IP プリンターとして追加し、Generic Postscript Printer を選択すると、ファイルを ps 形式で正しく受信できます。電話をプリンターとして IP プリンターとして追加したくありません。そのため、NsdManager を使用してデバイスをプリンターとして登録しています。Bonjour プリンターとして自動的に認識され、正常にプリンターとして追加できます。しかし今では、コンピューターからドキュメントを印刷するたびに、ソケットの入力ストリームでこのデータを取得します。

IPP ドキュメントを読み、応答で 100 Continue を送信し、必要なすべてのパラメーターをこのように送信します

その後、ドキュメントの入力ストリームを読み取ろうとすると、null が返され、コンピューターで「印刷中: プリンターに接続されました」というメッセージが表示されますが、out.close(); を実行すると、ソケットの出力ストリームを閉じるために、コンピューターで「プリンターのステータスを取得できません」というメッセージが表示されます。私を助けてください。この投稿リクエストや正しい応答を送信してドキュメントを取得する方法ではなく、ドキュメントを受信する方法はありますか? 私はこれでかなり長い間立ち往生しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
720 参照

ios - iOS がネットワーク プリンターを自動的に検出する方法

POSシステムはほとんどの場合、サーマルプリンターを自動的に検出できます.iOSにインストールされたアプリケーションがそれを行うには、Airprintとして偽装するか、IPPプロトコルを使用するかの2つの方法しかありません. これらのアプリケーションでは、プリンターが同じネットワークおよびサブネット構成上にある必要があり、Airprint がサーマルプリンターをサポートしていないことが最も重要であるため、それが彼らが使用している選択肢になる可能性があると思います. しかし、私の質問は、彼ら全員がそれを行っている別の方法があるかどうかということです? そうでない場合、特定のドライバーをインストールする必要なく、iPad (iOS) 上のアプリケーションがこれらのプリンターを検出する方法はありますか? 誰かがこれで私を助けることができれば素晴らしいでしょう!