@ waspinator jawaban pertanyaan sudah jauh (saya terbalik). Namun berikut adalah beberapa detail tambahan ...
Keuntungan utama dari IPP dibandingkan JetDirect / AppSocket adalah:
AppSocket adalah protokol "tembak dan lupakan". IPP (S) dapat memberikan informasi backchannel yang sangat rinci tentang status pemrosesan pekerjaan saat ini (halaman mana yang dicetak saat ini), dan lainnya (seperti permintaan tentang pekerjaan yang sudah lewat, selesai, atau dibatalkan).
AppSocket adalah protokol yang sangat sederhana, sehingga semua orang bisa merekayasa baliknya setelah HP memperkenalkannya (beberapa waktu yang lalu) dan meskipun itu tidak pernah menjadi standar resmi; itu juga cukup andal dan tangguh (dengan semua set 'fitur' kosong yang didukungnya) - itulah sebabnya ia banyak digunakan dan didukung oleh hampir semua printer jaringan di luar sana.
IPP distandarisasi oleh Kelompok Kerja Printer ISTO (PWG) , yang merupakan representasi dari hampir setiap produsen printer tunggal di seluruh dunia. HP sendiri bahkan telah merangkul IPP dengan cukup dekat, memiliki lebih dari 350 model printer terbaru mereka yang disertifikasi sendiri agar konsisten dengan Standar 'IPP Everywhere' yang baru .
Dengan IPP (S) Anda memiliki opsi yang jauh lebih baik terkait dengan keamanan: otentikasi / otorisasi, enkripsi data yang ditransfer, kontrol akses, dll.
Dengan IPP Anda memiliki serangkaian nama dan nilai yang ditentukan untuk opsi pekerjaan cetak. Pencetakan dupleks adalah salah satu dari 'sisi = dua sisi panjang-panjang' atau '... = dua sisi-pendek-tepi' , sedangkan sebelumnya, Anda bisa memiliki hingga sepuluh atau lebih cara untuk menentukan cetakan dupleks ( karena setiap vendor bebas menggunakan skema penamaannya sendiri). Hal yang sama berlaku untuk banyak parameter cetak lainnya.
IPP (S) memungkinkan Anda meminta printer yang mendukung IPP (dan lebih dari 90% perangkat yang terjual dalam 10 tahun terakhir dapat berbicara IPP - karena AirPrint hanya dapat berfungsi karena itu; dan lebih dari setengahnya dapat langsung menggunakan PDF juga) tentang kemampuan spesifiknya: Bisakah ia membuat warna? Ukuran kertas apa yang didukungnya? Apakah ini mencetak dupleks? Bisakah itu menjepit, meninju, melipat? Versi IPP mana yang didukungnya? Bahasa Deskripsi Halaman Mana (PDL - PostScript, PDF, PCL, JPEG, dll) yang dapat saya kirim ke sana? Dll ...
Dengan evolusi terbaru dari Standar IPP, tepat disebut 'IPP Everywhere' , akhirnya pencetakan tanpa pengemudi mulai bekerja. CUPS dapat melakukannya! Setiap kali bertemu dengan printer IPP Everywhere, ia tidak memerlukan driver dan / atau PPD khusus perangkat yang disiapkan atau dipasang sebelumnya oleh administrator: ia tahu ia dapat mengirim salah satu format deskripsi halaman standar (baik JPEG, PWG- Raster, URF-Raster atau PDF yang tidak memerlukan driver berpemilik untuk menghasilkan), ia dapat meminta perangkat tentang kemampuan spesifiknya dan itu akan secara otomatis membuat PPD yang mencerminkan kemampuan ini sehingga bahkan aplikasi yang mendukung non-IPP masih dapat mencetak cara tradisional (aplikasi 'lawas' ini belum berbicara IPP dan digunakan untuk mencari PPD - aplikasi seperti LibreOffice atau Firefox atau yang tidak dilakukan).
IPP adalah masa depan, dan masa depan sudah ada di sini. (AppSocket adalah masa lalu, tetapi belum sepenuhnya hilang. Sebagian besar printer IPP masih berbicara AppSocket juga ....)
Namun, dalam kasus khusus printer Anda : beberapa vendor / model memiliki implementasi IPP bermasalah, dan mereka mungkin tidak berfungsi dengan baik, sementara pencetakan AppSocket ke model yang sama dapat bekerja dengan sempurna. Cukup uji dengan IPP, dan tetap menggunakannya jika berfungsi dengan baik. Jika tidak, kembali ke AppSocket (atau USB).