Протоколы изначально должны предполагать, что их будут хакать и использовать по другому назначения
Ты OSI видел?
Каждый уровень заниматься своим делом. Транспортный - только транспортирует. Ты же хочешь всё и сразу.
Все остальные фичи идут поверх него (шифрование, хэш суммы (хотя порой есть и в транспортном проверка целостности), прочее дерьмо).
Хочешь быстро - бери UDP, и поверх него запили свой, это не сложно (архитектура + имплементация де/серелизации).
И будет тебе счастье.
sctp толстый, tcp - тормоз, udp - не дойде ERROR_DATA_NOT_FOUND
.
Так что есть три стула (немного побольше, но пох), и все - твои.