Какой протокол прикладного уровня используется при использовании сокетов? - PullRequest
0 голосов
/ 04 октября 2018

При использовании веб-браузеров используется протокол прикладного уровня HTTP.В то время как я часто использую сокеты для создания соединения с сервером и передачи строк, часто используемым примером в Python может быть

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
clientsocket.send('hello')

Какой протокол прикладного уровня используется при отправке строки 'hello' с этим основным примером?

1 Ответ

0 голосов
/ 04 октября 2018

Никакой конкретный протокол прикладного уровня не используется в вашем случае.Протокол прикладного уровня - это своего рода стандарт обмена сообщениями поверх TCP / UDP независимо от транспортного уровня.Эти стандарты определены так, что различные реализации могут взаимодействовать друг с другом, просто внедряя определенный стандарт.

Вы также можете использовать сокеты, не используя стандартизированные протоколы прикладного уровня, а просто указать, какие сообщения вы отправляете самостоятельно - и это именно то, что вы сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...