In realtà ci sono pochissimi buoni motivi per fare binari. Quella che hai menzionato - la sicurezza - è una falsa promessa. Stai crittografando o meno i tuoi dati; la trasmissione binaria in chiaro è ancora chiara, richiede solo un minimo di abilità da leggere. Un altro motivo menzionato - la codifica del testo - è effettivamente un problema risolto a questo punto. Il rovescio della medaglia, la codifica binaria può creare problemi interessanti - pensate in grande-contro-littleian.
I vantaggi dei protocolli testuali sono che sono molto più facili da capire, costruire, eseguire il debug, usare e hackerare. Non hai bisogno di tanti strumenti per arrivare da nessuna parte. Quando hai bisogno di strumenti, c'è una serie infinita di strumenti testuali a tua disposizione. Con il tuo protocollo binario personalizzato puoi definire il set di strumenti per il meglio o per il peggio.
Questo non vuol dire che i protocolli binari non hanno il loro posto - ci sono molte applicazioni che richiedono quel tipo di compattezza e puntualità. Ma il binario non dovrebbe essere la risposta predefinita.