Kann TCP- und HTTP-Verbindung Hörer können miteinander oder nicht interagieren?
-
25-09-2019 - |
Frage
Gibt es eine Möglichkeit, in der die HTTP-Verbindung und TCP-Verbindung Zuhörer miteinander in Wechselwirkung treten können?
Ich habe zwei separate Anwendungsmodule man arbeitet durch http und andere erfordert tcp. Ich brauche eine Wechselwirkung zwischen diesen beiden Modulen zu tun, so ist es so, wie ich mein http basiertes Modul interact mit TCP-basiertem Modul machen kann.
Lösung
Zwei verschiedene Prozesse nicht in der Lage sein, die gleiche IP-Port auf der gleichen IP-Adresse zu verwenden. So werden zwei Prozesse nicht in der Lage sein, den gleichen eingehenden Datenstrom der TCP-Verbindung kommt aus zu verwenden. Wenn sie unterschiedliche Ports verwenden, gibt es kein Problem.
Wenn die beiden Prozesse die gleiche IP-Port verwenden, wie HTTP ist ein Protokoll, das auf TCP sitzt, bedeutet dies, dass der TCP-Prozess als Rohr durch den HTTP-Prozess verwendet werden kann. Der TCP-Prozess an den IP-Port verbinden, tun seine Sachen und übermittelt die Daten an den HTTP-Prozess, der damit umgehen wird.
Andere Tipps
Zunächst einmal müssen Sie ein wenig auf die Vernetzung Konzepte zu lesen. HTTP
ist das, was als ein Anwendungsebene-Protokoll bekannt ist, während TCP
ist, was als ein Transportschicht-Protokoll bekannt ist. Werfen Sie einen Blick auf dem OSI Netzwerkmodell .
Als Beispiel kann man sich vorstellen, dass TCP
ist das Telefonnetz. Es gibt Ihnen die grundlegenden Mittel mit ihnen auf eine andere Person und sprechen zu verbinden. Um jedoch tatsächlich zu ihnen kommunizieren müssen die gleiche Sprache wie Englisch oder Französisch sprechen. Das ist das Protokoll auf Anwendungsebene, HTTP
in Ihrem Fall.
So Ihre Frage zu beantworten, um Ihre zwei Anwendungen zu kommunizieren und Daten austauschen sie benötigen, um eine Verbindung / Anruf mit TCP
machen und beide die gleiche Sprache / Protokoll auf Anwendungsebene gesprochen werden nämlich HTTP
.