Где здесь уровень приложения? Если верить модели tcp/ip то после транспортного уровня идёт уровень приложения В своей программе я использую сокет протокола tcp создав его как soket.soket(). Если бы я к примеру использовал в программе не это а допустим http то вроде бы все логично( типо уровень приложения по верх транспортного). А как тут? У меня получается нет одного из уровней: уровня приложений или как я запутался?
В модели OSI (Open Systems Interconnection) уровень приложения находится выше транспортного уровня. Однако, в модели TCP/IP уровень приложения включает в себя функциональность уровней приложений, представления и сеанса в модели OSI.
Если вы используете сокеты протокола TCP в своей программе, то это означает, что вы работаете на уровне транспортного протокола в модели TCP/IP. Если вы используете HTTP, то это также означает, что вы работаете на уровне приложения в модели TCP/IP.
Таким образом, ваше применение сокетов TCP или HTTP на самом деле не исключает уровень приложения в вашей программе. Вы просто используете различные протоколы для взаимодействия между клиентом и сервером на разных уровнях стека сетевых протоколов.
В модели OSI (Open Systems Interconnection) уровень приложения находится выше транспортного уровня. Однако, в модели TCP/IP уровень приложения включает в себя функциональность уровней приложений, представления и сеанса в модели OSI.
Если вы используете сокеты протокола TCP в своей программе, то это означает, что вы работаете на уровне транспортного протокола в модели TCP/IP. Если вы используете HTTP, то это также означает, что вы работаете на уровне приложения в модели TCP/IP.
Таким образом, ваше применение сокетов TCP или HTTP на самом деле не исключает уровень приложения в вашей программе. Вы просто используете различные протоколы для взаимодействия между клиентом и сервером на разных уровнях стека сетевых протоколов.