Почему я как программист на прикладном уровне должен реализовывать передачу данных в байтах?

По какой причине в Java, в python и даже в js и php при реализации web socket я должен передавать данные в функцию отправки в виде байт и также обязан их принимать, но не целиком, а пакетами.

Суть вопроса, разве это не должно быть уже реализовано на системном уровне?

Почему нельзя разработчику приложения просто использовать функцию send() которая бы по умолчанию передавала всё так как есть и функцию recv() которая бы просто принимала как есть, а если кому-то требуется оптимизировать или изменить протокол, то попросту бы переопределяли бы эти методы или сам протокол?


Ответы (0 шт):