Протокол — это просто установленный способ связи. Ничего больше. Другое дело, насколько они строги или свободны.
Ничто не мешает общению быть полностью хаотичным. Вы можете использовать netcat
для связи между двумя конечными точками, и данные, которые вы отправляете между ними, ограничены только тем, что должно быть достигнуто в результате обмена данными. Это может быть чистой ерундой, если хотите, то есть нет никаких ограничений.