Прежде всего, вам нужно немного прочитать о сетевых концепциях. HTTP
- это то, что известно как протокол прикладного уровня, тогда как TCP
- это то, что известно как протокол транспортного уровня. Взгляните на сетевую модель OSI .
В качестве примера вы можете представить, что TCP
- это телефонная сеть. Это дает вам основные средства для связи с другим человеком и общения с ним. Однако для того, чтобы на самом деле общаться, вам нужно говорить на одном языке, например на английском или французском. Это протокол прикладного уровня, HTTP
в вашем случае.
Итак, чтобы ответить на ваш вопрос, для того, чтобы ваши два приложения могли обмениваться данными и обмениваться данными, им необходимо установить соединение / вызов, используя TCP
и , говорящие на одном и том же языке / протоколе уровня приложения а именно HTTP
.