@ waspinator відповідь на питання вже давно (я його схвалив). Але ось кілька додаткових деталей ...
AppSocket - це протокол "пожежі та забуття". IPP (S) може дати дуже детальну інформацію про зворотний канал про поточний стан обробки робіт (яка сторінка зараз надрукована) та багато іншого (наприклад, запит про минулі, завершені чи скасовані завдання).
AppSocket - це дуже простий протокол, тому кожен міг змінити його після того, як HP представила його (досить давно), і хоча він ніколи не був офіційним стандартом; він також досить надійний і надійний (з усім цим порожнім набором "функцій", які він підтримує) - саме тому він широко використовувався і підтримується практично кожним мережевим принтером там.
IPP стандартизована Робочою групою принтерів ISTO (PWG) , яка є представником практично кожного виробника принтерів у всьому світі. Самі HP навіть досить чітко сприйняли IPP, отримавши понад 350 своїх останніх моделей принтерів, які мають самосертифікацію, щоб відповідати новому стандарту IPP Everywhere .
З IPP (S) у вас є набагато кращі варіанти, пов'язані із безпекою: автентифікація / авторизація, шифрування переданих даних, контроль доступу тощо.
У IPP ви маєте вказаний набір імен та значень параметрів завдання друку. Двостороння друк є або однією з 'сторін = двостороння-довга кромка' або '... = двостороння-коротка кромка' , тоді як раніше ви могли мати до десяти і більше способів вказати двосторонній друк ( оскільки кожен постачальник міг вільно користуватися власною схемою іменування). Те ж саме стосується багатьох інших параметрів друку.
IPP (S) дозволяє запитувати принтер із підтримкою IPP (і понад 90% пристроїв, проданих за останні 10 років, можуть говорити IPP - адже AirPrint може працювати лише через нього; і більше половини з них може безпосередньо споживати PDF теж) про його конкретні можливості: чи можна це зробити кольором? Які розміри паперу він підтримує? Це робить двосторонні відбитки? Чи можна її скріпити, пробити, скласти? Які версії IPP підтримує? Яку мову опису сторінки (PDL - PostScript, PDF, PCL, JPEG тощо) я можу надіслати на неї? І т.д. ...
З останньою еволюцією стандарту IPP, влучно названого "IPP скрізь" , нарешті друк без драйверів починає працювати. CUPS може це зробити! Кожного разу, коли він стикається з принтером IPP скрізь, йому більше не потрібен драйвер та / або пристрій PPD, підготовлений або попередньо встановлений адміністратором: він знає, що може надіслати один із стандартних форматів опису сторінки (JPEG, PWG- Raster, URF-Raster або PDF, які не потребують власного драйвера для генерації), він може запитувати пристрій про його конкретні можливості, і він автоматично створить PPD, що відображає ці можливості, так що навіть додатки, що не підтримують IPP, все ще можуть друкувати традиційний спосіб (ці «застарілі» програми ще не розмовляють із IPP і використовуються для пошуку PPD - таких програм, як LibreOffice або Firefox або чого не робити).
IPP - це майбутнє, а майбутнє вже тут. (AppSocket - це минуле, але воно ще зовсім не минуло. Більшість принтерів IPP все ще говорять про AppSocket теж ....)