У меня была дискуссия с моим менеджером, он сказал, что tcp быстрее, чем http, потому что tcp работает на слое ниже http.
Затем я вспоминаю о OSI Model, который я изучил в университете, поэтому я думаю, что он имел в виду, потому что http работает на прикладном уровне, но tcp работа над транспортным слоем (который состоит из двух слоев), поэтому быстрее...
Итак, мои вопросы:
-
Чем более низкие уровни работают быстрее, чем верхние уровни, потому что для передачи данных между двумя компьютерами требуется меньшее количество слоев?
-
Если это так, это означает, что когда мы используем tcp (например, с WCF), commnicuation будет запущен на транспортных уровнях = > до физического уровня = > другой физический уровень компьютера = > до транспортных уровней? Но я все еще должен понимать, что данные должны быть понятны приложению, поэтому он все равно должен перейти на уровень приложения?
Спасибо заранее.